thinkphp3.2.2中如何用pdo方式连接数据库

浏览:15755 发布日期:2014/05/26 分类:求助交流 关键字: thinkphp3.2.2 pdo 数据库
本来我想在thinkphp3.2.2中用pdo方式连接mssql数据库,但我在调试的时候就以连接mysql作测试,我发现用pdo连接mysql都有问题,比方说我不在3.2框架里写这样一段代码:        $dsn = 'mysql:dbname=onethink;host=localhost;port=3306';
        $username = 'root';
        $password = '123456';
        $db=new Pdo($dsn, $username, $password);
        $sql="select * from onethink_menu";
        $prepare=$db->prepare($sql);
        $prepare->execute();//添加条件数据
        $table = $prepare->fetchAll();
        var_dump($table);  
测试通过。但我如果将这段代码放在admin下index控制器里:<?php
namespace Admin\Controller;
use Think\Controller;
use Think\Db\Driver;
class IndexController extends Controller {
    public function index(){
        $dsn = 'mysql:dbname=onethink;host=localhost;port=3306';
        $username = 'root';
        $password = '123456';
        $db=new Pdo($dsn, $username, $password);
        $sql="select * from onethink_menu";
        $prepare=$db->prepare($sql);
        $prepare->execute();//添加条件数据
        $table = $prepare->fetchAll();
        var_dump($table);
}
}
在这里测试就会出现以下错误:
:(
Class 'Admin\Controller\PDO' not found
错误位置
FILE: E:\xampp\htdocs\GhpArchives\Application\Admin\Controller\IndexController.class.php  LINE: 11
请问这个问题怎么解决?是还要调用什么命名空间吗?在配置文件里用pdo调用我测试了是没问题的。
最佳答案
评论( 相关
后面还有条评论,点击查看>>