php - 选择多个记录并传递它们

标签 php mysql

调用方法从数据库加载用户状态。

public function loadStatus($id)
{
    $stmt = $this -> db -> query("SELECT * FROM messages  WHERE user = '$id'  ");

    if($stmt -> num_rows > 0 )
    {

这里我也将结果作为数组返回(这也有效,但我只得到最后一个条目)。我有点卡住了,我只是无法在此处获得 Foreach 或 While 循环

return $stmt -> fetch_array();


    }else{
        return false;
    }
}

最佳答案

你需要这样写:

return $stmt->result();

因为 fetch_array() 将返回一个获取的行。

关于php - 选择多个记录并传递它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27383301/

相关文章:

php - 在 Symfony 2 中加入查询

php - SQL 查询用新数据替换所有单元格

mysql - 哪个 INSERT/UPDATE/SELECT 比例推荐使用索引?

mysql - 如何对日期字段进行分组以获取 MySQL 中的季度结果?

sql - 在 MySQL 查询中获取水平平均值的最有效方法是什么?

javascript - 从 wordpress 站点中删除脚本

javascript - PHP strtotime 给了我一个多小时

php - 我的 Web 服务不工作 PHP/MYSQL/JSON

mysql - 如何将日期时间输入为 DD/MM/YYYY hh :mm in mysql

mysql - 在选择额外列时 MariaDB 中的 SQL 响应变慢