PHP从数据库

时间:2017-02-10 19:34:17

标签: php xampp netbeans-8

嘿我正在尝试使用一行代码从我的数据库中获取最大ID。

让这段代码正常工作,但我知道如果不使用三行代码,有更好的方法。我还在为我的数据库使用xammp。

$result = @mysqli_query($connection, "SELECT MAX(Cust_ID) FROM customer");
$row = mysqli_fetch_row($result);
$getlastID = $row[0];

我希望有人可以帮助我。

1 个答案:

答案 0 :(得分:0)

事实是,对于mysqli,你正在做的事情有三个步骤。如果您使用的是PDO,则可以使用fetchColumn将最后两个步骤合并为一个。

只是为了争论,你可以实际上将这三行代码组合成一行,方法是将查询包装在fetch行中并直接取消引用结果:

$id = mysqli_fetch_row(mysqli_query($connection, 'SELECT MAX(Cust_ID) FROM customer'))[0];

我会建议这样做。如果每个指令都在单独的语句中执行,则调试脚本会更容易。更少的代码通常更好,但不以牺牲可维护性为代价。

顺便说一句,您应该避免使用错误控制运算符(@)。如果有错误,您想知道它们,以便您可以处理它们而不是忽略它们。它可能有一些有效的用途,但这可能不是其中之一。