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
返回一个关联数组,因此字段名称也是键的名称。通过代码的外观,这就是您想要的。
请参见区别here和here。
关于php - MySQL嵌套语句,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13196974/