我有两个while循环依次运行(不在彼此的内部) - 我简化了代码,以便只列出其中的重要部分。当我比较两个回显查询时出现问题,因为第二个while循环显然根本没有运行。第二次while循环未运行。为什么?
我在某处读到某人通过为第二个循环使用for循环解决了这个问题,但我想深入了解为什么第二个while循环没有在我的代码中运行。
$query_work_title = "SELECT title FROM works WHERE ";
while ($row = mysql_fetch_assoc($result_work_id)) {
$query_work_title .= "OR '$work_id' ";
}
echo $query_work_title;
echo '<br />';
$result_work_title = mysql_query($query_work_title) or
die(mysql_error($cn));
// retrieve the authors for each work in the following query
$query_author_id = "SELECT author_id FROM works_and_authors WHERE ";
while ($row = mysql_fetch_assoc($result_work_id)) {
$query_author_id .= "work_id = 'hello' ";
}
echo $query_author_id;