転載元:ThinkPHPにおけるデータベース操作の戻り値まとめ
キーワード:Thinkphp、戻り値、データベース操作、戻り値の選択、戻り値の追加、setDec戻り値
Thinkphp Think\Model クラスは、データベースの基本的な CURD (作成、更新、読み取り、および削除) を提供し、このクラスを通じて簡単に操作できます。
Model クラスと拡張クラスの主なメソッドは次のとおりです:
作成操作:
create() (非チェーン)、add()、addAll()
サポートされているチェーン操作には次のものが含まれます:
テーブル、データ、フィールド、リレーション、検証、自動、フィルター、スコープ、バインド、トークン、コメント
save( )、 setField()、setInc()、setDec()
サポートされているチェーン操作は次のとおりです:
where、table、alias、field、order、lock、relation、scope、bind、comment
find()、select()、getField()、Count、Max、Min、Avg、Sum
サポートされるチェーン操作は次のとおりです:
where、table、alias、field、order、グループ、having、join、union、distinct、lock、cache、relation、result、scope、bind、comment
delete()
サポートされているチェーン操作は次のとおりです。 :
where、table、alias、order、lock、relation、scope、bind、comment
$User=M("User"); $U1=$User->$where("id = 1");//$U1可以继续调用其他方法。 $result=$U1->select(); //-------一般情况下没有必要这样,下面一句代码即可实现 $result=M("User")->$where("id = 1")->select();
create これは非チェーン操作であり、戻り値はブール値である可能性があるため、操作中に厳密な判断を行う必要があります:
$User = M("User"); if($User->create()){ //进行更多操作 }
add 戻り値、addAll 戻り値
3. 更新操作
4. 読み取り操作
select 戻り値
クエリ エラーが発生した場合、select の戻り値は false です。
クエリ結果が空の場合は NULL が返され、それ以外の場合は 2- が返されます。次元配列が返されます。
getField 戻り値
##を含む1次元配列を返します。
#getField ($fields): $fields は 2 つのフィールド (「,」で区切られています) であり、$field が複数のフィールドである場合は、array($field1=>$field2) の配列が返されます。 select と同様の結果が、field1 という名前のキーとともに返されます。#クエリにエラーがある場合、getField の戻り値は false
クエリは成功しました:
delete 戻り値: 成功した場合は true、クエリエラーの場合は false
#ThinkPHP ユーザー ログインと登録関連するコードのケース
##
以上がThinkPHPにおけるデータベース操作の戻り値に関する関連コンテンツのまとめの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。