我在从 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贡献1828条经验 获得超3个赞
您应该为 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贡献1803条经验 获得超6个赞
您应该使用prepared statement
而不是mysqli
.
将您的查询更改为
SELECT min(ID_plants) As minPlants from Plants // Alias
在$val = mysqli_fetch_object($res);
您可以通过使用获得价值之后$val->minPlants
- 2 回答
- 0 关注
- 174 浏览
添加回答
举报
0/150
提交
取消