我使用了查询:
$sql = mysql_query("SELECT MAX(eno) FROM employee");
它从数据库中检索最后一条记录,但它不适用于 while 循环。如果我使用:
$sql = mysql_query("SELECT * FROM employee");
此查询然后 while 循环正常运行。为什么会这样?
$sql = mysql_query("SELECT MAX(eno) FROM employee");
while ($row = mysql_fetch_assoc($sql)) {
$asd = $row['eno'];
echo "eno".$asd;
}
最佳答案
你需要提供一个别名作为
SELECT MAX(eno) as eno FROM employee
同时使用 max() 会给你一行,所以不需要通过循环获取你可以使用一些其他函数,最重要的是你必须开始使用准备好的语句。
检查下面的线程
关于php - while 循环不适用于 max(eno) 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25078742/