に行私はPDOの機能を有していない場合に返す:値PDO
function(){
$success=$this->query($query, $bindvalues);
return ($success == true) ? $this->stmt->fetch(PDO::FETCH_ASSOC) : false;
}
I行(またはそれ以上)を返すSELECTクエリを実行すると、それは、例えば戻ります:
array(1) { ["Id"]=> string(1) "1" }
クエリが失敗すると(たとえば、構文が間違っていると)、FALSEが返されます。
しかし、クエリで行が見つからない場合は、FALSEも返します。
したがって、クエリでエラーが発生し、行がない戻り値は両方ともFALSEを返します。そんなことがあるものか?クエリにエラーがある場合にのみFALSEを返す必要があり、結果がない場合などにNULLを返す必要があります。私の機能に何か間違っていますか?
ありがとうございます!
を行きます。 fetch-returnvalues – deceze