我创建了一个mysql数据库名(englishtestdb),表名(tbengex)和列名id(int),英语(varchar),您的(varchar),备注(varchar)。所以已经在数据库中插入了我的数据,现在我需要与两列(列英语和你的)进行比较,这些列数据是句子(例如:我回家),如果这些列中有任何数据相等,我需要把结果作为复选标记(在备注列中)。请,任何一个帮助我做这部分与完整的php代码。谢谢…
在普通php中可以这样做
//You previously need to set up your db connection $connector
// Select data from the table
$sql = "SELECT id, english, yourans FROM tbengex";
$result = $connector->query($sql);
// Basic loop for each row and compare english and yourans columns
while ($row = $result->fetch_assoc()) {
if ($row["english"] == $row["yourans"]) {
$update_sql = "UPDATE tbengex SET remarks='checkmar' WHERE id=" . $row["id"];
if ($connector->query($update_sql) === TRUE) {
echo "Updated successfully";
} else {
echo "Error updating";
}
}
}