ホームページ >バックエンド開発 >PHPチュートリアル >データベース操作の説明
? & Lt;? PHP // ThinkPHP データベース操作
// 共通構成とデータベース構成の 2 つの組み合わせを使用して配列形式を構成します
$ arr1 = array (
// 'configuration item' = & gt; pathinfo の 4 つのメソッド0、1、2、3 が一般的に使用されます 0、1
"URL_MODEL"=>0,
//URL_PATHINFO 通常モード
"URL_PATHINFO_MODEL"=>2,
);
$arr2=array(
//データベース構成 '' db_type '= & gt;' mysql ', // データベース タイプ
' db_host '= & gt;' localhost ', // サーバー アドレス '= & gt; 3306', // ポート
'DB_PREFIX' => 'think_', // データベース テーブル プレフィックス 'DB_FIELDS_CACHE' => false, // フィールド キャッシュをオフにする
);
return array_merge($arr1, $arr2);
//2、データベースの整合性操作 よく使用される追加、削除、変更、チェック
//チェック find() select() $user->where("年齢 18 歳、性別 1 歳")->order("id desc")->group("user_id ,creat_time")->limit(10)->select();
$user->where("id=1" )->find();// 1 つのデータのみをクエリする場合に使用します $user ->field("id,name")->select();// フィールドクエリ $user->field ("message","id",true)->select();//field メッセージと ID を除くすべてのフィールドをクエリします
$Model->field('title,email,content')->create() ;//field メソッドは、create メソッドと組み合わせて使用され、フォーム送信のフィールドの正当性検出を完了します $user->field(array('id','concat(name,'-',id)'= >'truename','LEFT(title,7)'=>'sub_title'))->select(); // $user->table("think_user user,think_user_message m")-> field("user.id as uid,m.id as mid,user.name")->where ("user.id=m.id")->select(); //複数のテーブルクエリ
$user->join("think_message ON think_user.id=think_message.uid")->select () //マスタースレーブテーブルに注意してください
//Insert add Insert data
$user->add($ data); //$data はデータベース内のフィールドである必要があります。それ以外の場合、print_r は出力しませんthe data
$user->data($data)->filter("srip_tags")->add();//はい タグ となり、name
$data["name"]="zhou"; $data["id" ]="2";
$user->where("id=5")->data($data)->save();条件に従って変更したデータを保存
$ user->where( "id=5")->field("name")->filter("strip_tags")->save();条件に従ってデータを変更およびフィルターします
$user->save($data);
//削除方法を選択
$user->delect();
$user->>where("status=1")->order(" creat_time desc")->limit("10")->delect();
以上、データベース操作の概要を内容も含めて紹介しましたが、PHPチュートリアルに興味のある方の参考になれば幸いです。