Über Datenbankoperationen von thinkphp5

jacklove
Freigeben: 2023-04-01 09:48:01
Original
1763 Leute haben es durchsucht

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);
Nach dem Login kopieren


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;]);
Nach dem Login kopieren

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();
Nach dem Login kopieren

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]);
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!