从数据库MySQL获取单个值的问题

时间:2019-09-04 08:10:09

标签: php mysql

我在从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 个答案:

答案 0 :(得分:2)

您应为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);

答案 1 :(得分:0)

您应该使用prepared statement而不是mysqli

将查询更改为

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

$val = mysqli_fetch_object($res);之后,您可以使用$val->minPlants

获取值