if ($resultdetails == FALSE) {
    $querynewid = "select * from customer_det order by ID desc limit 1";
    $resultnewid = mysql_query($querynewid);
    while ($row=mysql_fetch_row($resultnewid)) {
        $uid = $row['id'];
        echo $uid;
    }
}


这是一个有效的嵌套语句吗?由于某种原因,它不会回显$ uid吗?

最佳答案

您应该使用mysql_fetch_assoc而不是mysql_fetch_row。最后一个返回数字索引数组,因此id不是该结果集中的键。 mysql_fetch_assoc返回一个关联数组,因此字段名称也是键的名称。通过代码的外观,这就是您想要的。

请参见区别herehere

关于php - MySQL嵌套语句,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13196974/

10-12 20:31