1. 调试执行的SQL语句

    getLastsql方法来输出上次执行的sql语句,有时候数据不符合预期时,用此方法可以方便的观察查询语句,判断逻辑是否有误。
    $User = M("User"); // 实例化User对象
    $User->find(1);
    echo $User->getLastSql();
    // 3.2版本中可以使用简化的方法
    echo $User->_sql();
  2. 调试数据库错误信息

CURD操作如果返回值为false,表示数据库操作发生错误,这个时候就需要使用模型的getDbError方法来查看数据库返回的具体错误信息。

   $User = M("User"); // 实例化User对象
   $result = $User->find(1);
   if(false === $result){
       echo $User->getDbError();
   }