php - 将 mysql 的结果存储在 php 变量 pdo 中时出错

标签 php mysql select pdo

我正在使用代码将使用 pdo 的 mysql 查询结果获取到 php 变量中 但我面临一些问题,无法将查询结果存储到变量中 错误信息 fatal error :在...第 4 行中的非对象上调用成员函数 query()

<?php
require 'test.php';
    $sql = "SELECT COUNT(*) FROM vup_file";
    if ($STH = $DBH->query($sql)) {
    # check the row count
    if ($STH->fetchColumn() > 0) {

   echo $STH;
    }
    else {
        echo "No rows matched the query.";
    }
}

?>
<小时/>

为了澄清,从这个 comment ...

I want to store the Maximum Id value in a php variable using pdo

最佳答案

好的,来自您的comment

I want to store the Maximum Id value in a php variable using pdo

看来你想要这样的东西......

$max = $DBH->query('SELECT MAX(Id) FROM vup_file')->fetchColumn();
if ($max === false) {
    echo 'There are no records in this table';
}

我不确定您为什么要为 COUNT(*) 查询烦恼。

关于php - 将 mysql 的结果存储在 php 变量 pdo 中时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26135425/

相关文章:

mysql - 在 WHERE 子句中使用 NOT LIKE

php - 将大约 1500 个 mysql 条目复制到同一个表中并进行少量更改的最佳方法是什么?

mysql - 计算 MySQL 列中子字符串的出现次数

javascript - 如何在本地存储中设置选择下拉列表的值并检索它以及将该值设置为默认值(除非更改)?

php - 如何让 div 保持固定并在悬停时将 div 的任一侧移开

php - Yii 2.0 - 输入值在数据库中保存为 null

javascript - 如何从 javascript var 或输入类型文本设置 php mysql?

javascript - AJAX 从选择字段中获取 id 作为变量

php - 使用 PHP 验证非私有(private) IP 地址

javascript - 将信息从 PHP 传递到 JQUERY 的方法?