提问人:Lokesh 提问时间:4/5/2023 更新时间:4/5/2023 访问量:45
如何制作一个 php 文件来比较两列并将结果设置为第三列 [已关闭]
How to make a php file to compare two column and set result to 3rd column [closed]
问:
闭。这个问题正在寻求有关书籍、工具、软件库等的建议。它不符合 Stack Overflow 准则。它目前不接受答案。
我们不允许向读者、工具、软件库等寻求推荐的问题。您可以编辑问题,以便用事实和引文来回答。
8个月前关闭。
我创建了一个mysql数据库名称(englishtestdb),表名(tbengex)和列名id(int),english(varchar),yourans(varchar),remarks(varchar)。所以已经将我的数据插入数据库,现在我需要与两列(列英语和你兰)进行比较,这些列数据是句子(例如:我回家),如果这些列中有任何数据相等,我需要将结果作为复选标记(✔)放在备注栏中。 请任何人帮助我使用完整的 php 代码完成这部分。谢谢。。。
答:
1赞
Pierre
4/5/2023
#1
你可以在普通的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";
}
}
}
评论
0赞
Lokesh
4/5/2023
@ pierre谢谢,但出现错误:$update_sql = “UPDATE tbengex SET remarks ='checkmar' WHERE id” = “.$row['id']“;(解析错误:语法错误,意外令牌“=”)
0赞
Pierre
4/5/2023
$update_sql = “UPDATE tbengex SET remarks ='checkmar' WHERE id” = “.$row['id']“;应该在”=
评论