首页 > 软件开发 > 数据库 >

PHP MAMP+ThinkPHP连接MySQL数据库

来源:互联网 2023-03-16 23:59:19 版权归原作者所有,如有侵权,请联系我们

连接数据库是PHP必备课程,数据库的增删改查是常见操作。这里使用MAMP搭建的环境,ThinkPHP框架来连接MySQL数据库。phpMyAdmin默认的账号:root;密码:root;端口号:3306;本地域名:localhost。数据库操作:增、删、改、查;表关联、权限操作等需要个人去了解。这里介绍连接数据库的方法,并以用户注册为例。Fhs办公区 - 实用经验教程分享!

工具/原料

  • macOS系统
  • MAMP软件(Apache服务器、PHP安装套件以及MySQL)
  • ThinkPHP框架(3.2.3完整版)
  • Sublime Text编辑器

方法/步骤

  • 1

    搭建MAMP环境,配置好Sublime Text编辑器,完善ThinkPHP框架。Fhs办公区 - 实用经验教程分享!

    0PHP 使用MAMP快速搭建PHP环境Fhs办公区 - 实用经验教程分享!

    0Mac Sublime Text下载安装Fhs办公区 - 实用经验教程分享!

    0PHP 搭建ThinkPHP框架Fhs办公区 - 实用经验教程分享!

  • 2

    创建数据库Fhs办公区 - 实用经验教程分享!

    1、使用MAMP开启Apache和MySQL服务Fhs办公区 - 实用经验教程分享!

    2、用浏览器打开phpMyAdmin首页Fhs办公区 - 实用经验教程分享!

    3、创建demo数据库,数据库里面建dm_admin表。dm_admin表里包含id、电话、用户名、密码等数据。Fhs办公区 - 实用经验教程分享!

    Fhs办公区 - 实用经验教程分享!

    注:dm(demo)作为前缀,“_”下划线间隔,MySQL小写命名。Fhs办公区 - 实用经验教程分享!

    PHP MAMP ThinkPHP连接MySQL数据库Fhs办公区 - 实用经验教程分享!

  • 2该信息未经授权抓取自百度经验
  • 3

    Sublime Text上编辑TP数据库配置信息Fhs办公区 - 实用经验教程分享!

    找到公共配置文件PHPDemo/Application/Common/Conf/config.h文件。Fhs办公区 - 实用经验教程分享!

    PHP MAMP ThinkPHP连接MySQL数据库Fhs办公区 - 实用经验教程分享!

  • 4

    Sublime Text上编辑config.h内容Fhs办公区 - 实用经验教程分享!

    Fhs办公区 - 实用经验教程分享!

    /* 数据库配置 */Fhs办公区 - 实用经验教程分享!

    'DB_TYPE' => 'mysqli', // 数据库类型Fhs办公区 - 实用经验教程分享!

    'DB_HOST' => 'localhost', // 服务器地址Fhs办公区 - 实用经验教程分享!

    'DB_NAME' => 'demo', // 数据库名Fhs办公区 - 实用经验教程分享!

    'DB_USER' => 'root', // 数据库用户名Fhs办公区 - 实用经验教程分享!

    'DB_PWD' => 'root', // 数据库密码Fhs办公区 - 实用经验教程分享!

    'DB_PORT' => '3306', // 端口Fhs办公区 - 实用经验教程分享!

    'DB_PREFIX' => 'dm_', // 数据库表前缀Fhs办公区 - 实用经验教程分享!

    'DB_FIELDS_CACHE' => FALSE,Fhs办公区 - 实用经验教程分享!

    PHP MAMP ThinkPHP连接MySQL数据库Fhs办公区 - 实用经验教程分享!

  • 5

    操作数据库数据(以用户注册为例)Fhs办公区 - 实用经验教程分享!

    1、打开Application-Home-Controller下面的IndexController.class.php文件;Fhs办公区 - 实用经验教程分享!

    2、新建一个函数方法名称为register(注册);Fhs办公区 - 实用经验教程分享!

    3、使用ThinkPHP内置的I方法,获取用户设置的账号和密码;Fhs办公区 - 实用经验教程分享!

    4、创建数据对象,用户需要存储的信息;Fhs办公区 - 实用经验教程分享!

    5、实例化模型,对接数据表;Fhs办公区 - 实用经验教程分享!

    6、将用户数据添加到数据库,添加成功则返回数据库数据带有uid,添加失败则提示失败信息。Fhs办公区 - 实用经验教程分享!

    PHP MAMP ThinkPHP连接MySQL数据库Fhs办公区 - 实用经验教程分享!

  • 6

    使用浏览器,URL拼接参数,GET请求方式进行注册示例操作。Fhs办公区 - 实用经验教程分享!

    1、TP框架代码所在:localhost/phpdemo;Fhs办公区 - 实用经验教程分享!

    2、TP框架入口文件指向Application,然后需要补全URL:/home/index;Fhs办公区 - 实用经验教程分享!

    3、加上调用IndexController的函数方法名称:register;Fhs办公区 - 实用经验教程分享!

    4、GET参数拼接:?account=18512345678&password=123456。Fhs办公区 - 实用经验教程分享!

    Fhs办公区 - 实用经验教程分享!

    注:/home/index的index是指控制器IndexController;GET参数拼接,先在URL后面加一个问号“?”,后接参数字段之间以“&”间隔,键值对为:key=value。Fhs办公区 - 实用经验教程分享!

    PHP MAMP ThinkPHP连接MySQL数据库Fhs办公区 - 实用经验教程分享!

  • 7

    查看phpMyAdmin确认数据Fhs办公区 - 实用经验教程分享!

    找到demo数据库的dm_admin表,选择“浏览”选项,查找到列表对应的数据。Fhs办公区 - 实用经验教程分享!

    PHP MAMP ThinkPHP连接MySQL数据库Fhs办公区 - 实用经验教程分享!

  • 注意事项

    • 添加数据的时候主键ID是否勾选A_I自增,勾选后ID就不能为0,否则添加失败。
    • phone电话设置唯一时,再添加相同号码的用户也会失败。

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!Fhs办公区 - 实用经验教程分享!


    标签: PHPMYSQL数据库

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号