在 PHP 页面顶部附近,我有一个 mySQL 查询,后跟一个 do-while 循环。
$query_offer = "SELECT offer, offer_text FROM ad_offers WHERE hid LIKE '$hid' AND show_from < CURRENT_DATE() AND show_to > CURRENT_DATE()";
$offer = mysql_query($query_offer, $MySQL_extranet) or die(mysql_error());
$row_offer = mysql_fetch_assoc($offer);
do {
SOME PHP STUFF
}while($row_offer = mysql_fetch_assoc($offer));
然后在页面的下方,我想重复相同的 do-while 循环,其中包含不同的 PHP 代码。但它不起作用。似乎系统在执行第一次 do-while 后忘记了查询的结果。如果我在第二个 do-while 之前重复原始查询,它会起作用。但这看起来很混乱,当然没有必要在同一个页面上写两次相同的查询。
任何意见,将不胜感激。谢谢。