alikitto Asked:2020-09-22 08:38:49 +0000 UTC2020-09-22 08:38:49 +0000 UTC 2020-09-22 08:38:49 +0000 UTC 在一个请求中添加学生访问 772 任务:一键将当天学生的访问量录入数据库。我要把今天应该来的所有学生都带走。我在访问时创建一个值为“1”的复选框,在跳过课程时创建一个值为“0”的复选框。 我不知道如何制作,以便当您单击“添加”按钮时,所有这些值都添加到数据库中的单独字段中,在一个请求中。像这样: php 1 个回答 Voted Best Answer Kostiantyn Okhotnyk 2020-09-22T15:59:20Z2020-09-22T15:59:20Z 请求本身可能看起来像这样: UPDATE YOUR_TABLE SET visited = 1 WHERE id IN (1, 2, 3, 4, 5 ...); 如果你使用 PDO,你可以做到这一点。 假设您有一个 ID 数组; $ids = array(1, 2, 3, 4); 根据问题的数量创建截止日期 (?) $place_holders = implode(',', array_fill(0, count($ids), '?')); 创建查询字符串 $sql = "UPDATE YOUR_TABLE SET visited = 1 WHERE id IN ($place_holders)"; 执行请求 $sth = $dbh->prepare($sql)->execute($ids);
请求本身可能看起来像这样:
如果你使用 PDO,你可以做到这一点。
假设您有一个 ID 数组;
根据问题的数量创建截止日期 (?)
创建查询字符串
执行请求