Php 如何使用PDO捕获数据?

Php 如何使用PDO捕获数据?,php,mysql,forms,select,pdo,Php,Mysql,Forms,Select,Pdo,如何使用PDO为表单(选择/选项)捕获数据 HTML格式: <form method="post"> <select name="studentactivity"> <option value="Basketball">Basketball</option> <option value="Football">Football</option> </select> </form> 请给我们看看你的尝试

如何使用PDO为表单(选择/选项)捕获数据

HTML格式:

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

请给我们看看你的尝试好吗?这可能有助于我们更好地理解您的问题。您编写了哪些代码来尝试解决此问题?PDO不是ORM,您使用的是常规SQL。(你应该在你的HTML中使用
id
,因为你已经有了它。)你能告诉我们你的尝试吗?这可能有助于我们更好地理解您的问题。您编写了哪些代码来尝试解决此问题?PDO不是ORM,您使用的是常规SQL。(您应该在HTML中使用
id
,因为您已经有了它。)
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;
    $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();