Resumen de operaciones comunes de adición, eliminación y modificación de la base de datos del marco tb5 Db

Agregar inserción de datos

?

1

2

3

4 4

5 5

$data = [

  'name_cn' => '张三',

  'name_en' => 'jack',

];

$res = Db::name('style')->insert($data);

Agregar datos

?

1

INSERT INTO `tf_style` (`name_cn` , `name_en`) VALUES ('张三' , 'jack')

tp5 también puede insertAllinsertar múltiples datos.

?

1

2

3

4 4

5 5

$data = [

  'name_cn' => '张三',

  'name_en' => 'jack',

];

$res = Db::name('style')->insertGetId($data);

Obtenga la identificación insertada.

Modificar actualización de datos

Actualizar datos, cómo usar update.

?

1

2

$res = Db::name('style')->where('id',4)->update(['name_cn'=>'李四']);

UPDATE `tf_style` SET `name_cn` = '李四' WHERE `id` = 4;

El resultado devuelto es el número de filas afectadas.

?

1

2

3

$where = new Where();

$where['id'] = ['>',2];

$res = Db::name('style')->where($where)->update(['name_cn'=>'李四']);

Operaciones condicionales a través de $ where objeto.

?

1

2

$where[] = ['id','>',2];

$res = Db::name('style')->where($where)->update(['name_cn'=>'王五']);

También es posible

La clave primaria se puede escribir directamente en los datos de datos.

?

1

$res = Db::name('style')->update(['name_cn'=>'王五','id'=>2]);

Los resultados son los siguientes:

?

1

UPDATE `tf_style` SET `name_cn` = '王五' WHERE `id` = 2;

Solo una pieza de datos puede modificarse de esta manera.

Solo modifique un campo, use el setFieldmétodo.

?

1

2

3

$res = Db::name('style')->where('id',2)->setField(['name_cn'=>'刘备']);

$res = Db::name('style')->where('id',2)->setField(['name_cn'=>'刘备','name_en'=>'LiuBei']);

UPDATE `tf_style` SET `name_cn` = '刘备' , `name_en` = 'LiuBei' WHERE `id` = 2

El efecto es updatecasi el mismo.

Eliminar datos

Eliminar uno.

?

1

2

$res = Db::name('style')->where('id',2)->delete();

$res = Db::name('style')->delete('2');

Eliminar múltiples entradas.

?

1

$res = Db::name('style')->delete('2,3');

id está escrito en la cadena.

?

1

$res = Db::name('style')->delete([2,3,4]);

O por id array.

Consulta de selección de datos

?

1

2

3

$data = Db::query('select * from tf_action');

$data = Db::query('select * from tf_action where id > ? and id < ?',[1,10]);

$sql = Db::getLastSql();

Usar consulta para consulta.

Eliminar, agregar, modificar, usar ejecutar.

?

1

$data = Db::table('tf_action')->select();

Aquí se usa el nombre completo de la tabla.

?

1

$data = Db::name('action')->select();

Aquí se usa el nombre de la tabla con el prefijo eliminado.

?

1

$data = db('action')->select();

Función auxiliar, el efecto es Db::namesimilar.

Pero no son exactamente lo mismo.

?

1

$data = db('action')->where('id','>',1)->where('id','<',9)->select();

Consulta de múltiples condiciones.

?

1

$data = db('action')->where('id','>',20)->whereOr('id','<',9)->select();

O consulta.

Si la condición intermedia está vacía, significa =.

?

1

2

3

4 4

5 5

6 6

7 7

$where = new Where();

$where['name'] = ['like','%户%'];

$where['id'] = ['>',1];

$data = db('action')->where($where)->select();

$where[] = ['name','like','%户%'];

$where[] = ['id','>',1];

$data = db('action')->where($where)->select();

Consulta combinada.

?

1

2

3

4 4

$where = new Where();

$where['name'] = ['like','%户%'];

$where['id'] = ['>',1];

$data = db('action')->where($where)->limit(2,2)->order('id desc')->select();

Ordenar por páginas.

?

1

2

3

4 4

$where = new Where();

$where['name'] = ['like','%户%'];

$where['id'] = ['>',1];

$data = db('action')->where($where)->limit(2,2)->order('id desc')->field('id,name')->select();

Consulta el campo especificado.

?

1

2

3

4 4

$where = new Where();

$where['name'] = ['like','%户%'];

$where['id'] = ['>',1];

$data = db('action')->where($where)->limit(2,2)->order('id desc')->field('id aid,name')->select();

Alias

?

1

$data = db('action')->where($where)->field('count(*) as count')->find();

Usar funciones del sistema.

?

1

$data = db('action')->where("name like '%户%' AND id > 1")->select();

Está bien escribir una cadena directamente.

23 artículos originales publicados · elogiados 2 · visitas 5241

Supongo que te gusta

Origin blog.csdn.net/bianlitongcn/article/details/103973284
Recomendado
Clasificación