Abfragevorgang
rreeeSchreibvorgang#🎜 🎜 #
Db::query('select * from think_user where id=?',[8]);
Daten abfragen
find Gibt einen Datensatz zurück . Das zurückgegebene Ergebnis ist ein eindimensionales Array. Wenn das Ergebnis nicht vorhanden ist, wird NULL zurückgegeben nicht vorhanden, es wird ein leeres Array zurückgegeben #Db::execute('insert into think_user (id, name) values (?, ?)',[8,'thinkphp']);
# 🎜🎜#Hinweis: Bei Verwendung der Datenbank-Assistentenfunktion wird standardmäßig jedes Mal erneut eine Verbindung zur Datenbank hergestellt, während die Verwendung der Methode Db::name oder Db::table ein Singleton ist. Wenn die DB-Funktion denselben Link verwenden muss, können Sie den dritten Parameter übergeben, z. B.
Db::table('think_user')->where('id',1)->find();
Assistenzfunktion
Db::table('think_user')->where('status',1)->select();
Die Update-Methode gibt die Anzahl zurück betroffene Daten und gibt 0 zurück, wenn keine Daten geändert werden
db('user')->where('id',1)->find(); db('user')->where('status',1)->select();
Verzögerte Aktualisierung
db('user',[],false)->where('id',1)->find(); db('user',[],false)->where('status',1)->select();
Daten löschen# 🎜🎜#
$data = ['foo' => 'bar', 'bar' => 'foo']; Db::table('think_user')->insert($data);
Bedingte Abfragemethode
#🎜 🎜## 🎜🎜#where
Sie können die where-Methode verwenden, um eine AND-bedingte Abfrage durchzuführen:
$data = [ ['foo' => 'bar', 'bar' => 'foo'], ['foo' => 'bar1', 'bar' => 'foo1'], ['foo' => 'bar2', 'bar' => 'foo2'] ]; Db::name('user')->insertAll($data);
// 添加单条数据 db('user')->insert($data); // 添加多条数据 db('user')->insertAll($list);
where-Methoden und whereOr-Methoden müssen in komplexen Abfragebedingungen häufig gemischt werden: # 🎜🎜#
Db::table('think_user')->where('id', 1)->update(['name' => 'thinkphp']);
Abfrageausdruck
Db::table('think_user')->where('id',1)->setField('name', 'thinkphp');
自增或自减一个字段的值 // score 字段加 1 Db::table('think_user')->where('id', 1)->setInc('score'); // score 字段加 5 Db::table('think_user')->where('id', 1)->setInc('score', 5); // score 字段减 1 Db::table('think_user')->where('id', 1)->setDec('score'); // score 字段减 5 Db::table('think_user')->where('id', 1)->setDec('score', 5);
Das obige ist der detaillierte Inhalt vonWas sind die Betriebsmethoden von Thinkphp5.0 in der Datenbank?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!