Heim  >  Artikel  >  Backend-Entwicklung  >  Über Datenbankoperationen von thinkphp5

Über Datenbankoperationen von thinkphp5

jacklove
jackloveOriginal
2018-06-15 11:46:041819Durchsuche

1. Datenbankkonfiguration



2. Abfrage ausführenUrsprüngliche ÖkologieSQLAnweisung hinzufügen, löschen, Änderung und Abfrage

$result = Db::execute('insert into log(user_id, ip) values(1, 11231)');
dump($result);
$result = Db::query('select * from log');
echo &#39;<pre class="brush:php;toolbar:false">&#39;;
var_dump($result);


3. Parameterbindung Benannte Platzhalterbindung

$str = &#39;insert into log(user_id, ip) values(?, ?)&#39;;
$result = Db::execute($str, [1, &#39;12312&#39;]);

$result = Db::query(&#39;select * from log where id = ?&#39;, [4]);

//占位符
Db::execute(&#39;insert into log(user_id, ip) values(:user_id, :ip)&#39;, [&#39;user_id&#39;=>12, &#39;ip&#39;=>&#39;5555&#39;]);

4.Abfragekonstruktor


//添加:
Db::table(&#39;log&#39;)->insert([&#39;user_id&#39;=>1, &#39;ip&#39;=>&#39;654321&#39;]);

//更新
Db::table(&#39;log&#39;)
    ->where(&#39;id&#39;, 12)
    ->update([&#39;user_id&#39;=>123]);

//查询数据
$list = Db::table(&#39;log&#39;)
    ->where(&#39;id&#39;, 12)
    ->select();

//删除数据
Db::table(&#39;log&#39;)
    ->where(&#39;id&#39;, 10)
    ->delete();

So fragen Sie die Tabelle ab, ohne ein Präfix hinzuzufügen:

Db::name(&#39;log&#39;)->insert([&#39;user_id&#39;=>44, &#39;ip&#39;=>5555]);

5. DBKettenoperation

Methoden, die Kettenabfragen unterstützen:

方法名

描述

select

查询数据库

find

查询单个记录

insert

插入记录

update

更新记录

dalete

删除记录

value

查询值

column

查询列

chunk

分块查询

count

聚合查询

Methodenname

Beschreibung
select Datenbank abfragen

finden

Einen einzelnen Datensatz abfragen

einfügen

Datensatz einfügen

aktualisieren
Datensatz aktualisieren

dalete td >
Datensatz löschen

Wert

Abfragewert

Spalte

Abfragespalte
chunk Blockierte Abfrage
Anzahl Aggregationsabfrage
6 🎜>In diesem Artikel werden die Datenbankoperationen von thinkphp5 erläutert. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website. Verwandte Empfehlungen: Detaillierte Erläuterung der verteilten Thinkphp-DatenbankSo verknüpfen Sie die Datenbank über ThinkPHPSo verbinden Sie mehrere Datenbanken über thinkphp

Das obige ist der detaillierte Inhalt vonÜber Datenbankoperationen von thinkphp5. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn