Drupal7_PHPチュートリアルでよく使われるデータベース操作例

WBOY
リリース: 2016-07-13 10:37:01
オリジナル
775 人が閲覧しました

1. 単一のレコードを挿入します

コードをコピーします コードは次のとおりです:
db_insert("table")->fields(array('field1' => 'value1', 'field2' => 'value2 ', 'fieldn' => $valuen))->execute();

2. 複数のレコードを挿入します

コードをコピーします コードは次のとおりです:
$values[] = array('field1' => 'val1', 'field2' => 'val2', 'フィールドn' => $valn);
$values[] = array('フィールド1' => '値1', 'フィールド2' => '値2', 'フィールドn' => $値n);
$ query = db_insert ('table')->fields(array('field1', 'field2', 'fieldn'));
foreach ($values as $record) {
$query->values($レコード);
}
$query->execute();

3. 記録を更新する

コードをコピーします コードは次のとおりです:
db_update('imports')
->condition('name', 'Chico')
->fields(array('address' => 'Go West St.'))
->execute();
//以下と同等:

UPDATE {imports} SET address = 'Go West St.' WHERE name = 'Chico';


4. レコードを削除します。

コードをコピーします コードは次のとおりです:
db_delete('imports')
->condition('name' => 'Zeppo')
->execute();
5 . レコードを結合します

コードをコピーします コードは次のとおりです:
db_merge('people')
->key(array('job' => 'Speaker'))
->insertFields(array( '年齢' = > 31,'名前' => 'メレディス'))
->updateFields(array('name' => 'ティファニー'))
->execute();
//ジョブは Speaker として存在します。レコードが存在する場合は、名前を Tiffany に更新します。レコードが存在しない場合は、年齢 31、名前 Meredith、およびジョブが Speaker のレコードを挿入します。

6. データベース内の特定のフィールドの値に 1 または自己増分を自動的に追加します。

コードをコピー コードは次のとおりです:
db_update('example_table')
->expression('count', 'count + 1')
->condition('field1', $some_value )
- >expression('field2', 'field2 + :inc', array(':inc' => 2))
->execute();
7. データベース内の特定のフィールドを別のエイリアスとしてクエリします

コードをコピーします コードは次のとおりです:
$query = db_select('node', 'n');
$query->addField('n', 'name', 'label' );
$ query->addField('n', 'name', 'value');

http://www.bkjia.com/PHPjc/736824.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/736824.html技術記事 1. 単一レコードを挿入し、次のようにコードをコピーします。 db_insert("table")-fields(array('field1' = 'value1', 'field2' = 'value2', 'fieldn' = $valuen))-execute (); 2. 複数のレコードを挿入してコードをコピーします...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!