Heim  >  Artikel  >  Backend-Entwicklung  >  Teilen des TP5-Implementierungscodes für den CURL-Vorgang in der Datenbank

Teilen des TP5-Implementierungscodes für den CURL-Vorgang in der Datenbank

黄舟
黄舟Original
2017-10-21 09:23:232708Durchsuche

Codefreigabe für die Implementierung der CURL-Operation von TP5 in der Datenbank

Db::query();Db::execute();
Db::table()->select();所有数据,二维数组,结果不存在时返回空数组
Db::table->find();一条数据,一维数组,结果不存在时返回NULL
Db::table->value();一条数据,结果不存在时返回空
Db::table->column();返回一个一维数组;如果有第二个参数,返回以第二个数作为标识的数组,结果不存在时,返回NULL
Db::table()->...表名加表前缀
Db::name()->..忽略表前缀


//Daten hinzufügen [Array]

Db::name()->insert();返回影响行数
Db::name()->insertGetId(); 获取最后的新增id
Db::name()->insertAll();插入全部数据

//Datenbank [Array] aktualisieren

Db::name()->where()->update(); 返回影响行数
Db::name()->where()->setField('name','小米');更新数据的某一个字段 返回影响行数
Db:name()->where->setInc('num'); num字段名每次自增1
Db:name()->where->setInc('num',5); num字段名每次自增5
Db::name()->where()->setDec('num'); num字段每次自减


Löschen

Db::name()->where()->delete(); 返回影响行数


Wenn die zu löschende Bedingung der Primärschlüssel ist, müssen Sie nicht where schreiben

Db::name()->delete(1); 删除id=1的记录


Bedingter Konstruktor

Db::name()->where()->buildSql();返回sql语句
Db::name()->where("id=1")->buildSql();传递条件
Db::name()->where("id",1)->buildSql();传递字段名,和想使用的值
Db::name()->where("id","<>",1)->buildSql(); 字段名,表达式,想要判断的值
Db::name()->where(&#39;id&#39;,&#39;between&#39;,&#39;1,5&#39;)->buildSql(); id在1-5之间的,包括1和5
Db::name()->where([&#39;id&#39;=>1])->buildSql();
Db::name()->where([&#39;id&#39;=>[&#39;in&#39;,[1,2,3,4]]])->buildSql();

[Die beiden Bedingungen sind durch und verknüpft]

Db::name()->where(
[&#39;id&#39;=>1],
[&#39;name&#39;=>&#39;kaluo&#39;]
)->buildSql();


EXP ist ein bedingter Ausdruck

Db::name()->where("id","EXP"," not in (1,2,3)")->buildSql();

[Zwei Jede Bedingung ist eine ODER-Beziehung]

Db::name()->where("id","in","1,2,3")->whereOr(&#39;name&#39;,&#39;buld&#39;)->buildSql();

where() enthält ein Array, eine Zeichenfolge und einen Parameter

# Bemerkungen [Buchstaben wird in nachfolgende Symbole usw. kompiliert. 】【Bedingungen berücksichtigen nicht die Groß-/Kleinschreibung】
# EQ =
# NEQ a8093152e673feb7aba1828c43532094
# LT 876da3cf3b48ace67458af0c5aae73e8
# EGT >=
# BETWEEN BETWEEN * AND *
# NOTBETWEEN NOT BETWEEN * AND *
# IN IN(*,*)
# NOTIN NO TIN( *,*)

Ausdruck::

betweenin

Kettenoperation

Db::table()->where(&#39;id&#39;,&#39;>&#39;,10)->select();查询的表中的所有的字段

[Feldmethode]

Db::table()->where(&#39;id&#39;,&#39;>&#39;,10)->field("name,id")->select();查询表中的name,id字段

[Bestellmethode]

Db::table()->where(&#39;id&#39;,&#39;>&#39;,10)->field("name,id")->order("id DESC")->limit(3,5)->select();查询表中的name,id字段,倒叙排序,从第三条开始取,取5条

[Seitenmethode][Seite (2,5) beginnt auf der zweiten Seite, zeigt fünf Elemente an]

Db::table()->where(&#39;id&#39;,&#39;>&#39;,10)->field("name,id")->order("id DESC")->page(3,5)->select();查询表中的name,id字段,倒叙排序,从第三页开始取,取5条

【Gruppe】

Db::table()->where(&#39;id&#39;,&#39;>&#39;,10)->field("name,id")->group("`group`")->select();查询表中的name,id字段,以group分组

Das obige ist der detaillierte Inhalt vonTeilen des TP5-Implementierungscodes für den CURL-Vorgang in der Datenbank. 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