我用phpmyadmin导出了一个数据库名为:aaa.sql   里面有创建数据表和添加各种数据的语句现在我的问题是:写一个php文件。并已创建好pdo实例对象,名为:$mypdo我如何能使用pdo技术,来将aaa.sql导入呢?也就是依次执行aaa.sql中的语句,来达到重新创建数据表和添加各种数据的效果呢?请各位大哥指点。

解决方案 »

  1.   

    如果使用的是MySQL,可以用
    $mypdo->query("SOURCE aaa.sql");
      

  2.   

    是用的mysql我执行了上述命令。不行。
      

  3.   

    你是不是要整个语句?$dsn = 'mysql:dbname=testdb;host=127.0.0.1';
    $user = 'root';
    $password = '';try {
        $dbh = new PDO($dsn, $user, $password);
    } catch (PDOException $e) {
        echo 'Connection failed: ' . $e->getMessage();
    }
    $s=file_get_contents (my.sql);
    $dbh->exec($s) or die($db->errorInfo());
      

  4.   

    $s=file_get_contents ('my.sql');