1

私はpdoを理解しようとしています。私は以下の機能を持っています:

  function get_editusers($db)  
  {    
    $result = $db->query("SELECT firstname, middlename,surname,fullname,gender, birthdate,homelanguage,department,employeetype,employeestatus,idnumber FROM Persons where employeeid='$employeeid'"); 
    return $result; 
  } 
  $useredit = get_editusers($db); 

クエリが正しく実行されたかどうかを確認するにはどうすればよいですか? 成功しなかった場合、特定のアクションを実行したいのですが、エラーを「キャッチ」する方法がわかりません。

if($useredit="failed"){ action if failed} else { action if true}

前もって感謝します、

4

3 に答える 3

2
function get_editusers($db){    
    try {
         $result = $db->query("SELECT firstname, middlename,surname,fullname,gender, birthdate,homelanguage,department,employeetype,employeestatus,idnumber FROM Persons where employeeid='$employeeid'"); 
         return $result; 
    } catch(PDOException $ex) {
         return $ex;
    }
}

$result = get_editusers($db);
if(isset($result->errorInfo)){
    die($result);
}
于 2012-10-09T13:15:28.567 に答える
0

エラー情報を取得する PDO 用の関数があります。おそらくそれは役立ちます。

PDO エラー情報

于 2012-10-09T13:15:35.953 に答える