配置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数据库,安装过程请参考:
创建数据表、填充数据,请参考:
配置数据库连接信息
打开配置文件“F:\PHP\Application\Common\Conf\config.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”,添加一个函数,代码如下:
namespace Index\Controller;
use Think\Controller;
class IndexController extends Controller {
public function index(){
$this->show('//phpinfo();
');
$this->show('
:)
欢迎使用 ThinkPHP aaaa!
$this->show('function index()
');
}
public function abc(){
$this->show('abc;
');
$User = M("user")->Select();
echo 'userName: '.$User[0]['userName'];
}
}“abc”就是新添加的函数,这里使用M方法实例化模型“user”
测试一下吧
URL地址:http://localhost/index.php/Index/index/abc
如果PHP5配置不正确,可能出现以下错误信息:
如果配置正确,你看到以下信息:
abc;userName: admin