データベース操作の説明

WBOY
リリース: 2016-08-08 09:24:02
オリジナル
1002 人が閲覧しました

? & 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->create($data); //フォームデータを取得して配列にプッシュします

$user->add($ data); //$data はデータベース内のフィールドである必要があります。それ以外の場合、print_r は出力しませんthe data

$user->field("name")->add();//Add メソッドの前にフィールド メソッド表現を追加します。名前フィールドのみを挿入でき、他のフィールドは挿入できません。フィルタリングの役割を果たします



$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チュートリアルに興味のある方の参考になれば幸いです。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート