admin 管理员组

文章数量: 1086019


2024年4月29日发(作者:unity代码混淆)

thinkphp查询语句

在 ThinkPHP 5.1 版本中,查询语句主要使用 Query 类来构建。以下是一些常见的查询语句

示例:

1. 查询所有记录:

```php

$result = db('table_name')->select();

```

2. 条件查询:

```php

$result = db('table_name')->where('condition', 'value')->select();

```

3. 字段查询:

```php

$result = db('table_name')->field('field1,field2')->select();

```

4. 排序查询:

```php

$result = db('table_name')->order('field_name ASC')->select();

```

5. 分页查询:

```php

$result = db('table_name')->page(1, 10)->select(); // 第一页,每页 10 条记录

```

6. 统计查询:

```php

$count = db('table_name')->where('condition', 'value')->count();

```

7. 连接查询:

```php

$result = db('table1')->alias('a')

->join('table2 b', ' = ')

->select();

```

8. 子查询:

```php

$subQuery = db('table2')->field('field')->where('condition', 'value')->buildSql();

$result = db('table1')->where('field', 'exp', $subQuery)->select();

```

9. 原生 SQL 查询:

```php

$result = Db::query('SELECT * FROM table_name WHERE condition = ?', ['value']);

```

10. 插入记录:

```php

$data = ['field1' => 'value1', 'field2' => 'value2'];

$result = db('table_name')->insert($data);

```

11. 更新记录:

```php

$data = ['field1' => 'new_value1', 'field2' => 'new_value2'];

$result = db('table_name')->where('condition', 'value')->update($data);

```

12. 删除记录:

```php

$result = db('table_name')->where('condition', 'value')->delete();

```

这些示例中的 `table_name`、`field_name`、`condition`、`value` 等都需要替换为实际的表名、

字段名、条件和值。注意,ThinkPHP 5.1 提供了很多灵活的查询构建方法,可以根据具体需

求进行组合和使用。在实际开发中,建议查阅 ThinkPHP 官方文档以获取更详细和最新的信

息。


本文标签: 查询 使用 实际 语句 记录