【问题标题】:PDO query does not return the objectPDO 查询不返回对象
【发布时间】:2020-08-15 21:36:35
【问题描述】:

我正在尝试对数据库运行查询,但 PDO 没有产生任何结果。

这行得通。

$coon = new PDO("mysql:host=localhost;port=3308;dbname=developer", "root", "");
$fetch = $coon->query("SELECT * FROM users");
var_dump($fetch->fetch());

上面的代码总是返回true

public static function query($statement, $data = null)
{
    $connection = self::get_connection();

    if(!$data)
        return $connection->query($statement);

    $stmt = $connection->prepare($statement);
    return $stmt->execute($data);
}

这种方式总是返回 true 而不是 PDO 查询对象。

我已经尝试使用 try/catch 块来查看是否有任何错误.. 但什么也没有。

我不知道它是什么,因为显然一切都是正确的。

【问题讨论】:

    标签: php sql pdo


    【解决方案1】:

    execute 返回truefalse

    您的PDOStatement object(结果对象,PDO 查询对象)是$stmt

    【讨论】:

      猜你喜欢
      • 2023-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-29
      • 2017-05-18
      • 1970-01-01
      • 2014-02-25
      • 2015-04-09
      相关资源
      最近更新 更多