【发布时间】:2014-10-01 06:34:19
【问题描述】:
我正在使用代码来获取使用 pdo 的 mysql 查询结果到 php 变量中 但我面临一些问题,无法将查询结果存储到变量中 错误信息 致命错误:在 ... 第 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...
我想使用 pdo 将最大 Id 值存储在 php 变量中
【问题讨论】:
-
$DBH应声明为全局 -
只要确定
$DBH是pdo连接的一个实例,是test.php里面的连接吗? -
$DBH= new PDO('mssql:host=sqlserver;dbname=database', 'username', 'password'); -
我根据 test.php 更改了我的连接文件,但我得到错误 Object of class PDOStatement could not be convert to string in
-
您希望从
echo $STH得到什么?$STH是PDOStatement的一个实例,不能隐式转换为字符串