这是我的代码:
$campagin_id = $_SESSION['campagin_id_for_camp'];
$query = "SELECT * FROM survey_result where campagin_id = ".$campagin_id;
$conn=mysql_connect($dbconfig['db_hostname'],$dbconfig['db_username'],$dbconfig['db_password']) or die(mysql_error());
mysql_select_db($dbconfig['db_name'],$conn);
$exec_query =mysql_query($query) or die(mysql_error());
$row=mysql_fetch_array($exec_query);
echo "<br> row = ".$row;
while ($row=mysql_fetch_array($exec_query)){
echo "I am In";
}
问题是我没有得到任何东西,$row
我无法进入 while 循环,当我尝试达到echo
的值时没有任何显示$row
,没有错误。你能帮我找出我的代码中的问题吗?
ps:数据库是他们的。我已经检查了 . 的相应值的查询$campagin_id
。而且当我试图回显$exec_query
它时,它也回显了这个:资源ID#8
PPS:数据库对于每个ID都有超过7条记录,所以如果我在进入while之前多次调用mysql_fetch_array($ exec_query)并不重要环形。在$campagin_id
会话中,它们是数据库中存在的许多记录。