微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

上一篇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”,文件内容如下:

 

<?PHP
return 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”,添加一个函数代码如下:

 

<?PHP
namespace 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

分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽!还带黄段子!希望你也加入到我们人工智能的队伍中来!http://www.captainbed.net

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐