[英]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.