【发布时间】:2016-01-26 12:31:00
【问题描述】:
我在执行 SQL 语句和在我的 HTML 页面上打印结果时遇到问题。
这是函数:
function getFirstName($shId) {
$query = 'SELECT sh_firstname';
$query .= 'FROM Shaddr';
$query .= 'WHERE shopper_id = ?';
$dbo = db_connect();
try {
$statement = $dbo->prepare($query);
$statement->bindParam(1,$shId,PDO::PARAM_INT);
$statement->execute();
}
catch (PDOException $ex) {
error_log($ex->getMessage());
die("Errors encountered while obtaining first name");
}
return $statement;
}
这就是我试图在我的 HTML 中显示它的方式:
<?php
$results = getFirstName(2);
echo $results;
?>
数据库连接正确,一切正常,因为我有其他工作查询。我得到的错误是“获取名字时遇到的错误”的异常。
这个函数有什么问题?
【问题讨论】:
-
您的mysql 表是什么样的?
-
如果您查看错误日志,您会得到更好的错误消息。
-
下次输出真正的错误或至少查看您的错误日志并从那里获取真正的错误消息。