ThinkPHP学习(三)配置PHP5支持MySQL,连接MySQL数据库
来源:互联网 发布:纺织erp软件 编辑:程序博客网 时间:2024/05/17 08:39
上一篇: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
2 0
- ThinkPHP学习(三)配置PHP5支持MySQL,连接MySQL数据库
- ThinkPHP连接mysql数据库
- thinkphp 连接mysql数据库
- Liferay Portal 连接配置MySQL数据库 (三)
- PHP5使用PDO连接MySQL数据库 详解
- 让PHP5支持MYSQL
- 配置Mysql数据库支持远程连接等操作的步骤
- thinkphp连接mysql数据库查询数据显示
- Thinkphp代码生成器连接Mysql数据库
- mysql 配置支持SSL连接
- php学习整理之mysql(三)配置php使其支持mysql
- Windows下MySQL学习(三):让MySQL数据库支持中文,Matlab导入excel表到数据库
- Mysql数据库学习 (三) 数据库基础知识
- 关于MySql支持支持中文数据库配置
- thinkphp连接数据库配置
- PHP5+Apache+Mysql配置
- apache mysql php5配置
- iis+php5+mysql配置
- java 第十天 面向对象(高级篇之final与抽象类)
- iOS UITableViewCell重用问题
- Jdk1.6新特性
- js map
- java中的类!
- ThinkPHP学习(三)配置PHP5支持MySQL,连接MySQL数据库
- ORACLE 日期相关函数
- 批处理判断变量值是否为空的终极方法
- 如何调试makefile变量
- linux swap理解-为什么linux有足够的内存还进行swap
- linux驱动学习-4th
- 数据结构——左高树(C语言)
- Android Phone模块 一
- java jdom解析xml格式字符串