猿问

从 db 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));


偶然的你
浏览 175回答 2
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);

慕码人8056858

您应该使用prepared statement而不是mysqli.将您的查询更改为 SELECT min(ID_plants) As minPlants from Plants // Alias在$val = mysqli_fetch_object($res);您可以通过使用获得价值之后$val->minPlants
随时随地看视频慕课网APP
我要回答