为了账号安全,请及时绑定邮箱和手机立即绑定

从 db mysql 获取单个值的问题

从 db mysql 获取单个值的问题

PHP
偶然的你 2021-12-24 16:10:00
我在从 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);


查看完整回答
反对 回复 2021-12-24
?
慕码人8056858

TA贡献1803条经验 获得超6个赞

您应该使用prepared statement而不是mysqli.

将您的查询更改为

 SELECT min(ID_plants) As minPlants from Plants // Alias

$val = mysqli_fetch_object($res);您可以通过使用获得价值之后$val->minPlants


查看完整回答
反对 回复 2021-12-24
  • 2 回答
  • 0 关注
  • 174 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信