【问题标题】:How to data capture with PDO? [closed]如何使用 PDO 进行数据采集? [关闭]
【发布时间】:2016-12-04 02:18:12
【问题描述】:

如何使用 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;

【问题讨论】:

  • 你能告诉我们你的尝试吗?这可能有助于我们更好地了解您的问题。
  • 你写了哪些代码来尝试解决这个问题?
  • PDO 不是 ORM,您使用的是常规 SQL。 (您应该在 HTML 中使用 id,因为您已经有了它。)

标签: php mysql forms select pdo


【解决方案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();

【讨论】:

    猜你喜欢
    • 2015-01-31
    • 1970-01-01
    • 2018-07-09
    • 1970-01-01
    • 1970-01-01
    • 2017-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多