我真的很摸不着头脑,因为我试图弄清楚为什么在 MySQL 客户端中完美运行并返回正确结果的查询在由 PDO 提供时没有任何效果。我的查询是:
SELECT id, title, img
FROM blog_posts JOIN blog_img
ON blog_posts.id = blog_img.id_post
WHERE id='1';
我的 PHP/PDO 代码是:
$query = $this->dbconn->get_db_access()->prepare("SELECT id, title, img
FROM blog_posts JOIN blog_img
ON blog_posts.id = blog_img.id_post
WHERE id=:id");
$query->bindParam(":id", $id);
$result = $query->fetch(PDO::FETCH_ASSOC);
print_r($result);
NoPDOException
被抛出,但$result
数组为空。请问有人能解释一下吗?有什么我做错了吗?有没有办法在绑定之后和被抛出之前“检查”“最终”的 SQL 代码,以确保一切正常?