2016-07-29 3 views
-1

PDO를 사용하여 양식 (선택/옵션)으로 데이터를 캡처하는 방법은 무엇입니까?PDO로 데이터를 캡처하는 방법은 무엇입니까?

HTML 양식 :

<form method="post"> 
<select name="studentactivity"> 
<option value="Basketball">Basketball</option> 
<option value="Football">Football</option> 
</select> 
</form> 

SQL 테이블 :

CREATE TABLE `dataset` (
    `id` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY, 
    `studentactivity` varchar(225) COLLATE utf8_turkish_ci NOT NULL 
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_turkish_ci; 
+1

는 당신이 우리에게 시도를하시기 바랍니다 보여줄 수 있을까요? 문제를 더 잘 이해하는 데 도움이 될 수 있습니다. – Henders

+0

이 문제를 해결하기 위해 작성한 코드는 무엇입니까? – Henders

+0

PDO는 ORM이 아니며 일반 SQL을 사용합니다. (이미 HTML이 있기 때문에'id'를 사용해야합니다.) –

답변

1
$db = new PDO('mysql:host=localhost;dbname=yourdb;charset=utf8mb4', 'user', 'password'); 

    $stmt = $db->prepare("UPDATE dataset SET studentactivity=:studentActivity WHERE id=:id"); 

    $stmt->bindParam(':studentActivity', $_POST['studentactivity']); 

    $stmt->bindParam(':id', $_POST['id']); 

    $stmt->execute(); 
관련 문제