php - 显示mysqli查询的单列值

标签 php mysql mysqli

如何从 mysqli 获取单个列值?结果应该是单行只有一列。

这是我尝试过的:

$query = "SELECT MAX(`userid`) FROM `user`";
$rlt = mysqli_query($this->db, $query);
echo $rlt['userid'];

最佳答案

执行查询后您没有获取行:

$query = "SELECT MAX(`userid`) FROM `user'";
$rlt = mysqli_query($this->db,$query);
$row = mysqli_fetch_row($this->db, $rlt);
echo $row[0];

另一种方法是使用计算字段的别名并使用fetch_assoc:

$query = "SELECT MAX(`userid`) as `maxid` FROM `user'";
$rlt = mysqli_query($this->db,$query);
$row = mysqli_fetch_assoc($this->db, $rlt);
echo $row['maxid'];

关于php - 显示mysqli查询的单列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32067120/

相关文章:

php - mysqli 准备语句 get_result()?

c# - Php 转 Unity Json/数组 返回 null

php - #1136 - 列数与第 1 行的值数不匹配

php - 每周从 sql 中获取新结果

mysql - Sequelize 运行脚本文件

php - 执行mysqli提取以显示网页的标题和标题时发生错误

php - 您用于将数据插入 mysql 数据库的代码

php - imap - 获取附加文件

mysql - 子选择和分组依据

PHP +MySQL + 存储过程,如何获取单个 "out"值的结果