我不知道为什么。但我在下面创建的代码不起作用。变量:“$num_rows”甚至没有被设置并且没有值(甚至没有0)。有人知道为什么会发生这个问题吗?

$result2 = mysql_query("SELECT * FROM `mycity_vehicles` WHERE `id` = '$vehID'");
while($row2 = mysql_fetch_array($result2))
$num_rows = mysql_num_rows($result2);
{
    if(empty($num_rows)) {
        echo "empty";
    }
    else {
        echo $num_rows;
    }

最佳答案

你的语法不正确。

while($row2 = mysql_fetch_array($result2))
$num_rows = mysql_num_rows($result2);
{

应该是
$num_rows = mysql_num_rows($result2);
while($row2 = mysql_fetch_array($result2))
{

关于php - MySQL mysql_num_rows();,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20689246/

10-16 13:43