Partage de code d'implémentation TP5 de l'opération CURL sur la base de données

黄舟
Libérer: 2023-03-16 18:00:02
original
2722 Les gens l'ont consulté

Partage de code pour l'implémentation de l'opération CURL de TP5 sur la base de données

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


//Ajouter des données [Array]

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

//Mettre à jour la base de données [Array]

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字段每次自减
Copier après la connexion


Supprimer

Db::name()->where()->delete(); 返回影响行数
Copier après la connexion


Si la condition à supprimer est la clé primaire, vous n'avez pas besoin d'écrire où

Db::name()->delete(1); 删除id=1的记录
Copier après la connexion


Constructeur conditionnel

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
Copier après la connexion
Db::name()->where([&#39;id&#39;=>1])->buildSql();
Db::name()->where([&#39;id&#39;=>[&#39;in&#39;,[1,2,3,4]]])->buildSql();
Copier après la connexion

[Les deux conditions sont liées par et]

Db::name()->where(
[&#39;id&#39;=>1],
[&#39;name&#39;=>&#39;kaluo&#39;]
)->buildSql();
Copier après la connexion


EXP est une expression conditionnelle

Db::name()->where("id","EXP"," not in (1,2,3)")->buildSql();
Copier après la connexion

[Deux Chaque condition est une relation OU]

Db::name()->where("id","in","1,2,3")->whereOr(&#39;name&#39;,&#39;buld&#39;)->buildSql();
Copier après la connexion

where() contient un tableau, une chaîne et un paramètre

# Remarques [lettres sera compilé en symboles suivants, etc. # GT >
# EGT >=
# ENTRE ENTRE * ET *
# NOTBETWEEN PAS ENTRE * ET *
# IN IN(*,*)
# NOTIN NO TIN( *,*)

Expression ::


Opération en chaîne

betweenin
Copier après la connexion

[méthode de champ]

Db::table()->where(&#39;id&#39;,&#39;>&#39;,10)->select();查询的表中的所有的字段
Copier après la connexion
[méthode de commande]


Db::table()->where(&#39;id&#39;,&#39;>&#39;,10)->field("name,id")->select();查询表中的name,id字段
Copier après la connexion
[méthode de la page][la page (2,5) commence à partir de la deuxième page, affiche cinq éléments]


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


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal