如何使用mysqli _
在查询搜索中仅返回一行我一直在读这里:
Here
它说我可以这样做一个查询:
$name = $mysqli->query("SELECT name FROM contacts WHERE id = 5")->fetch_object()->name;
但它对我不起作用。
这就是我所拥有的:
$ connection = mysqli_connect(“localhost”,“root”,“”,“my_db”);
使用与页面中相同的原则:
echo $result = $connection->query("SELECT organization FROM organizations_table WHERE status !=0 AND token=".$TOKEN)->fetch_object()->organization;
我想fetch_object()->organization;
是我的表字段的名称。
或者有更好的方法来做到这一点,而不是这种方式对我有用。 我正在使用mysqli _
的程序性PHP答案 0 :(得分:0)
您可以使用mysqli_fetch_row()
执行此操作。它只会返回一个查询结果。
答案 1 :(得分:0)
mysql::query
,如果成功,则返回mysqli_result
个对象,该对象又提供方法mysqli_result::fetch_object
。
返回值
返回一个对象,其字符串属性对应于获取的行,如果结果集中没有更多行,则返回NULL。
如此拼写
$result = $connection->query("...");
$row = $result->fetch_object();
$org = $row->organization;
可以缩短为
$org = $connection->query("...")->fetch_object()->organization;
如果查询没有返回false,由于某些失败,并且有任何行,因此fetch_object
可以返回一个对象。