如何使用PDO在MySQL数据库上执行SQL文件?

时间:2018-09-30 11:51:01

标签: php mysql sql

我想从.sql文件创建数据库,但是我不知道该怎么做。可以这样做吗?

文件连接数据库PDO

    <?php 
    require "db.sql";
    $dsn = "mysql:host=localhost;dbname=DBNAME;charset=utf8";
    $user= 'root';
    $pass= '';

    try {
        $connect = new PDO($dsn, $user, $pass);
        $connect->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
        $connect->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);

    } catch (PDOException $e) {

    echo " error ,not connected data base  :".$e->getMessage();

    }

文件db.sql

CREATE DATABASE IF NOT EXISTS DBNAME;

CREATE TABLE `nameTable` (
  `id` int(11) NOT NULL AUTO_INCREMENT ,
  PRIMARY KEY (`id`),
  `pseudo` varchar(35) NOT NULL,
  `password` varchar(255) NOT NULL,
  `nameWebsite` varchar(255) NOT NULL DEFAULT 'xxxx'

) ENGINE=InnoDB DEFAULT CHARSET=utf8;


INSERT INTO `nameTable` (`id`, `pseudo`, `password`) VALUES
(1, 'admin', 'admin');

0 个答案:

没有答案