ThinkPHP学习(三)配置PHP5支持MySQL,连接MySQL数据库

本文详细介绍了如何在ThinkPHP框架中配置MySQL数据库,包括解决动态库加载失败的问题,配置数据库连接信息,以及通过控制器操作数据库的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.youkuaiyun.com/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

               

上一篇:ThinkPHP学习(二)理清ThinkPHP的目录结构及访问规则,创建第一个控制器

配置PHP5支持MySQL

打开PHP配置文件“F:\PHP\php5328Win32\php.ini”,查找“extension=php_mysql.dll”,

把前面的分号去掉,保存文件,启动服务;

却提示“PHP startup: Unable to load dynamic library :F:\PHP\php_mysql.dll”错误,

解决办法,打开PHP配置文件“F:\PHP\php5328Win32\php.ini”,查找“extension_dir = "ext"”,

把前面的分号去掉,保存文件,启动服务,问题解决;

准备测试数据

如果你还没有安装MySQL,请先安装MySQL数据库,安装过程请参考:

MySQL学习(一)数据库安装与配置全程图解

创建数据表、填充数据,请参考:

MySQL学习(二)图形管理工具Navicat for MySQL安装和使用

配置数据库连接信息

打开配置文件“F:\PHP\Application\Common\Conf\config.php”,文件内容如下:

<?phpreturn array//'配置项'=>'配置值' 'DB_TYPE'      =>  'mysql',     // 数据库类型 'DB_HOST'      =>  'localhost',     // 服务器地址 'DB_NAME'      =>  'AllProject',     // 数据库名 'DB_USER'      =>  'root',     // 用户名 'DB_PWD'       =>  '',     // 输入安装MySQL时设置的密码 'DB_PORT'      =>  '3306',     // 端口 'DB_PREFIX'    =>  'ap_',     // 数据库表前缀 'DB_DSN'       =>  '',     // 数据库连接DSN 用于PDO方式);
保存文件;

添加一个操作数据的方法

打开上一篇新建的控制器文件“F:\PHP\Application\Index\Controller\IndexController.class.php”,添加一个函数,代码如下:

<?phpnamespace Index\Controller;use Think\Controller;class IndexController extends Controller {    public function index(){  $this->show('//phpinfo();<br>');  $this->show('<style type="text/css">*{ padding: 0; margin: 0; } div{ padding: 4px 48px;} body{ background: #fff; font-family: "微软雅黑"; color: #333;} h1{ font-size: 100px; font-weight: normal; margin-bottom: 12px; } p{ line-height: 1.8em; font-size: 36px }</style><div style="padding: 24px 48px;"> <h1>:)</h1><p>欢迎使用 <b>ThinkPHP aaaa</b>!</p></div><script type="text/javascript" src="http://tajs.qq.com/stats?sId=9347272" charset="UTF-8"></script>','utf-8');  $this->show('function index()<br>'); }  public function abc(){  $this->show('abc;<br>');    $User = M("user")->Select();    echo 'userName: '.$User[0]['userName'];    }}
“abc”就是新添加的函数,这里使用M方法实例化模型“user”

测试一下吧

URL地址:http://localhost/index.php/Index/index/abc

如果PHP5配置不正确,可能出现以下错误信息:



如果配置正确,你看到以下信息:

abc;
userName: admin

           

给我老师的人工智能教程打call!http://blog.youkuaiyun.com/jiangjunshow
这里写图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值