掌握数据库连接是学习PHP的重要基础,其中增删改查属于基本操作。本文采用MAMP搭建本地开发环境,结合ThinkPHP框架实现与MySQL数据库的连接。默认配置中,phpMyAdmin的登录账号为root,密码为root,端口为3306,主机地址为localhost。数据库操作涵盖数据的添加、删除、修改与查询,还包括表间关联及权限管理等内容,需自行深入学习。本文重点讲解数据库连接的具体实现方式,并以用户注册功能为例进行说明,帮助理解实际应用流程。
1、 安装MAMP环境,设置Sublime Text编辑器,完成ThinkPHP框架的配置与优化。
2、 利用MAMP快速配置PHP开发环境
3、 Mac版Sublime Text下载与安装教程
4、 用PHP搭建ThinkPHP开发环境
5、 建立数据存储
6、 启动MAMP并运行其中的Apache与MySQL服务。
7、 通过浏览器访问phpMyAdmin的主页
8、 创建一个名为demo的数据库,并在其中建立dm_admin表,该表包含id、电话、用户名和密码等字段信息。
9、 dm前缀,下划线分隔,MySQL字段名全小写命名规范。
10、 在Sublime Text中修改TP框架的数据库配置参数
11、 进入PHPDemo/Application/Common/Conf/目录,查找名为config.h的公共配置文件。
12、 在Sublime Text中修改config.h文件内容
13、 数据库设置信息
14、 数据库类型设置为mysqli,用于指定系统使用的数据库连接方式。
15、 数据库主机地址设置为本地服务器,即localhost。
16、 数据库名称设置为 demo,用于存储系统数据信息。
17、 数据库用户名设置为 root,用于连接数据库服务。
18、 数据库密码设置为 root,用于连接数据库服务。
19、 数据库端口设置为3306。
20、 数据库表前缀设置为 dm_,用于区分和管理数据表。
21、 以用户注册为例操作数据库中的数据
22、 进入Application-Home-Controller目录,找到并打开其中的IndexController.class.php文件。
23、 创建一个名为 register 的新函数,用于实现注册功能。
24、 通过ThinkPHP提供的I方法,获取用户输入的账号与密码信息。
25、 创建数据对象以保存用户需存储的信息。
26、 创建模型实例并连接数据表。
27、 将用户数据存入数据库,成功则返回含用户唯一标识的数据,失败则反馈相应错误提示。
28、 通过浏览器地址栏拼接参数,以GET请求完成注册操作示例。
29、 TP框架代码位于本地服务器的phppdemo目录下。
30、 TP框架的入口文件指向Application目录,需补全URL路径为/home/index以正确访问。
31、 调用IndexController中的register函数方法。
32、 通过GET方式将账号和密码拼接为参数:?account=18512345678&password=123456。
33、 在/home/index中,index代表IndexController控制器。GET参数通过URL传递,先在地址后添加问号?,随后拼接参数,各参数间用&分隔,格式为键等于值,即key=value,用于向服务器传递数据信息。
34、 登录phpMyAdmin检查数据库信息
35、 进入demo数据库,定位dm_admin表,点击浏览查看列表中的对应数据信息。
