php - 我可以在我的 SQL 查询中添加一个具有自动递增值的临时列来补充我的 for 循环吗?
问题描述
我正在研究学校注册系统。我准备了一组 1 和 0 来更新我的学生的存在/缺席列。我想用循环逐行插入数组值:
$arr = [1,0,1,1,1,0] // etc
for ($i = 0; $i<count($arr); $i++) {
$presence = $arr[$i];
$conn->query("UPDATE attendance SET presence='$presence' WHERE id = '$i'");
}
但显然我的表没有对应于我的 $i 变量的 id 列。我的目标是根据用户选择的月份更新行。
UPDATE attendance SET presence='$presence' WHERE monthname(date)='September';
我希望能够像第一个示例中那样创建一个具有自动递增 id 编号的临时列,以便我可以使用 for 循环插入数组内容。这样的事情可能吗?
解决方案
推荐阅读
- azure-devops - Azure devops 在取消时终止任务运行的进程
- python - IndexError:数组索引过多,trainingframes[h, :, :, :]
- python-3.x - 如何在 Mystic 中应用不等式约束
- python - 线程意外结果中的组合
- google-signin - 重新加载页面后获取当前用户
- javascript - 在 Js 中绘制画布不起作用,但在控制台中没有任何错误
- datetime - BigQuery:从带有时区的日期时间中提取日期
- nginx - Kubernetes 入口/NGINX 重写不匹配,而正则表达式似乎有效
- python - 如何并行读取多个 .xls 文件作为 DataFrames?
- tensorflow - 无法在 google colab 中加载图像以进行对象识别