我在從 mysql 和變量賦值中獲取單個值時遇到問題。 var_dump($val)看起來不錯:object(stdClass)#5 (1) { ["min(ID_plants)"]=> string(1) "1" }我需要這個“1”分配給變量。$first= "SELECT min(ID_plants) from Plants";if (mysqli_query($link,$first)){ $res = mysqli_query($link,$first); $val = mysqli_fetch_object($res);}//var_dump($val);//$first_index$=($val->MIN(ID_plants));
2 回答

倚天杖
TA貢獻(xiàn)1828條經(jīng)驗 獲得超3個贊
您應(yīng)該為 min(ID_plants) 使用別名
$first= "SELECT min(ID_plants) my_min_id from Plants";
if (mysqli_query($link,$first)){
$res = mysqli_query($link,$first);
$val = mysqli_fetch_object($res);
}
//var_dump($val);
$first_index$=($val->my_min_id);

慕碼人8056858
TA貢獻(xiàn)1803條經(jīng)驗 獲得超6個贊
您應(yīng)該使用prepared statement
而不是mysqli
.
將您的查詢更改為
SELECT min(ID_plants) As minPlants from Plants // Alias
在$val = mysqli_fetch_object($res);
您可以通過使用獲得價值之后$val->minPlants
- 2 回答
- 0 關(guān)注
- 211 瀏覽
添加回答
舉報
0/150
提交
取消