这个 PDO 代码有什么问题?tip
尽管数据库中的表中肯定有一些结果,但它没有给我任何结果。
try{
$this->pdo = new PDO( "mysql:host=".zConfig::read('hostname').";dbname=".zConfig::read('database'), zConfig::read('username'), zConfig::read('password'), zConfig::read('drivers'));
$this->pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$stmt = $this->pdo->prepare("SELECT tip_text FROM tip WHERE product_id=:product_id AND item LIKE :which");
$stmt->execute(array(':product_id' => $id, ':which' => $which ));
$row = $stmt->fetch(PDO::FETCH_ASSOC);
if($row['tip_text']!='') echo $row['tip_text'];
else echo "";
}
catch(PDOException $e)
{ echo 'Error: ' . $e->getMessage(); }
我在哪里可以打印出 PDO 执行的最终查询?(包括参数)?变量$id
和$which
从上面正确填充。