作者:零泉爱 | 来源:互联网 | 2023-09-01 09:22
篇首语:本文由编程笔记#小编为大家整理,主要介绍了thinkphp框架链接数据库和操作数据相关的知识,希望对你有一定的参考价值。框架有时会用到数据库的内容,在Th
篇首语:本文由编程笔记#小编为大家整理,主要介绍了thinkphp框架 链接数据库和操作数据相关的知识,希望对你有一定的参考价值。
框架有时会用到数据库的内容,在"Thinkphp框架知识"的那篇随笔中提到过,现在这篇随笔详细的描述下。
一、链接数据库
(1)找到模块文件夹中的Conf文件夹,然后进行编写config.php文件
(2)打开这个config.php文件,然后找到父类配置文件convention.php文件,将关于"数据库"的部分复制粘贴到config.php配置文件中
‘DB_TYPE‘
=>
‘‘
,
‘DB_HOST‘
=>
‘‘
,
‘DB_NAME‘
=>
‘‘
,
‘DB_USER‘
=>
‘‘
,
‘DB_PWD‘
=>
‘‘
,
‘DB_PORT‘
=>
‘‘
,
‘DB_PREFIX‘
=>
‘‘
,
‘DB_FIELDS_CACHE‘
=> true,
连接成功后,然后就是新建模型文件了
二、新建模型文件(具体内容看ThinkPhp框架知识)
(1)找到模块文件夹中的Model文件夹,然后在这个文件夹新建模型文件
a) model本身就是一个类文件
b) 数据库中的每个数据表都对应一个model模型文件
c) 最简单的数据model模型类
自己的模型文件
namespace
Home\Model;
use
Think\Model;
class
InfoModel
extends
Model
{
}
打开控制文件,然后写个方法,这里叫做ceshi()
public
function
ceshi()
{
$info
=
new
\Home\Model\InfoModel();
var_dump(
$info
);
}
三、对数据库进行操作(下面的是ThinkPHP模型基础类提供的“连贯操作方法”连贯操作方法)
可以利用这个控制文件中的方法,就直接在这个方法中写了
public
function
ceshi()
{
$info
=
new
\Home\Model\InfoModel();
}
(1)查询表中的所有数据(方法:select())
返回的二维数组(关联的)
返回的数据其中的字段名称是小写,这样做数据库时尽量是小写的
$arr
=
$info
->select();
var_dump(
$arr
);
1.查询一条数据(方法:find())
2.select()方法也是可以查询一条或是多条数据
3.条件查询数据(方法:where())
4.切换数据表(方法:table())
5.选择操作的字段(方法:field())
6.对数据进行排序(方法:order())
7.分页查询数据(方法:limit()和page())
8.对数据进行分组(方法:table())
9.链接查询数据库(方法:join())
10.去重(distinct())
三、对数据库进行操作(下面的是ThinkPHP模型基础类提供的“连贯操作方法”连贯操作方法)
可以利用这个控制文件中的方法,就直接在这个方法中写了
1
2
3
4
5
6
|
public function ceshi()
{
$info = new \Home\Model\InfoModel();
}
|