亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

SQL MIN() 函數值與 PHP,如何獲取 MIN() 函數的值并使用它?

SQL MIN() 函數值與 PHP,如何獲取 MIN() 函數的值并使用它?

PHP
慕妹3242003 2023-12-15 10:25:56
因此,在以下代碼中,當用戶預訂餐廳餐桌時應該檢查可用性,我不知道如何獲取結果:$sql = "SELECT MIN(total_availability) FROM restaurant WHERE date='$date'";$result = mysqli_query($link, $sql);$sql_value = "";/*assign some value to $sql_value with the minimum value of the $sql statement*/if($sql_value > 0){    /*        insert row into restaurant table    */}我該怎么辦?謝謝??蛇x,不太相關,這是我收到一些評論后的原始源代碼,我不使用 PDO。我知道這可能會更好,但我只是一個初學者,這是我正在為我正在制作的網絡開發課程編程的網站,全部都是意大利語不幸的是https://corsowebgo.sbmsp.it/il_leone_pizzeria_ristorante_affittacamere/我這樣做只是為了練習。
查看完整描述

1 回答

?
隔江千里

TA貢獻1906條經驗 獲得超10個贊

在sql語句中使用SELECT命令時,mysqli_query()函數返回一個mysqli_result_object,因此為了訪問結果,我們使用mysqli_fetch_all()函數將其轉換為數組。 它獲取所有結果行并將結果集作為關聯數組、數字數組或兩者返回。而在 INSERT 或 DELETE 命令中 mysqli_query() 返回布爾結果。


所以我修改了你的代碼



$sql = "SELECT MIN(total_availability) FROM restaurant WHERE date='$date'";


$result = mysqli_query($link, $sql);


$result_array=mysqli_fetch_all($result,MYSQLI_ASSOC); /*MYSQLI_ASSOC is used to convert it into an associative array*/


foreach ($result_array as $r) 

{

    $min_value=$r['MIN(total_availability)'];

}


$sql_value =$min_value;


if($sql_value > 0)

{

    /*

        Insert row into restaurant table

    */

}


查看完整回答
反對 回復 2023-12-15
  • 1 回答
  • 0 關注
  • 194 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號