本篇将介绍如何解决在Zend Studio下的PHP while循环报错:Assignment In Condition
这个问题往往发生在你使用while循环和mysql_fetch_assoc函数的时。
因为mysql_fetch_assoc函数返回的是boolean值,因此PHP在期待一个函数被定义成boolean值。
举例:
while ($row = mysql_fetch_assoc($res))
如何解决呢?其实只需要将while函数中的值做一个定义即可
mysql_connect('localhost','root','') or die ("cannot connect");
mysql_select_db('dbtest');
$select = "select * from users";
$res = mysql_query($select);
while (($row = mysql_fetch_assoc($res)) !== false){
echo "Id: ".$row['id']."<br>";
echo "FirstName: ".$row['firstname']."<br>";
echo "LastName: ".$row['lastname']."<br>";
echo "Age: ".$row['age']."<br>";
echo "CreateDate: ".$row['createdate']."<br>";
}