[英]PHP get the max value from database
嘿我试图使用一行代码从我的数据库中获取最大ID。
让这段代码正常工作,但我知道如果不使用三行代码就有更好的方法。 我还在为我的数据库使用xammp。
$result = @mysqli_query($connection, "SELECT MAX(Cust_ID) FROM customer");
$row = mysqli_fetch_row($result);
$getlastID = $row[0];
我希望有人可以帮助我。
事实上,使用mysqli,你正在做的事情有三个步骤。 如果您使用的是PDO,则可以使用fetchColumn
将最后两个步骤合并为一个。
只是为了参数,您可以将这三行代码组合成一行,方法是将查询包装在fetch行中并直接取消引用结果:
$id = mysqli_fetch_row(mysqli_query($connection, 'SELECT MAX(Cust_ID) FROM customer'))[0];
不过,我不建议这样做。 如果每个指令都在单独的语句中执行,则调试脚本会更容易。 更少的代码通常更好,但不以牺牲可维护性为代价。
顺便说一句,您应该避免使用错误控制运算符( @
)。 如果有错误,您想知道它们,以便您可以处理它们而不是忽略它们。 可能有一些有效的用途,但这可能不是其中之一。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.