0

这个 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从上面正确填充。

4

0 回答 0