gpt4 book ai didi

php - 使用嵌套 for 循环更新数据库?

转载 作者:行者123 更新时间:2023-11-30 01:21:29 24 4
gpt4 key购买 nike

如何将答案的描述更新到我的数据库?

我有一个用于更新问题描述的工作代码。

每当我单击更新时,仅更新问题描述而不更新答案。

我添加了一些代码...

这是我的新代码,但它似乎也不起作用:

for ($i = 0; $i < sizeof($selected); $i++)
{
$sql = sprintf("UPDATE exam_questions SET question_description = '%s' WHERE question_id = '%s'",
mysql_real_escape_string($question[$i]),
mysql_real_escape_string($selected[$i]));
mysql_query($sql)or die(mysql_error());

$sql = mysql_query("SELECT * FROM exam_answers WHERE answer_question_set_id = '".$selected[$i]."'")or die(mysql_error());
$count=mysql_num_rows($sql);

for($e = 0; $e<$count; $e++){
$sql = sprintf("UPDATE exam_answers SET answer_description = '%s' WHERE answer_question_set_id = '%s'",
mysql_real_escape_string($answer[$e]),
mysql_real_escape_string($answerid[$e]));
mysql_query($sql)or die(mysql_error());
}
}

最佳答案

不要使用 $x

for($x = 0; $x < sizeof($answer); $x++){
**$x** = sprintf("UPDATE exam_answers SET answer_description = '%s' WHERE answer_question_set_id = '%s'",
mysql_real_escape_string($answer[$x]),
mysql_real_escape_string($answerid[$x]));
mysql_query($x)or die(mysql_error());
}

而是使用您选择的另一个变量。这会让你的循环变得复杂。

关于php - 使用嵌套 for 循环更新数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18483170/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com