使用PDO创建表

时间:2018-05-27 20:23:14

标签: php pdo

我收到此错误:

  

未捕获错误:调用未定义的方法PDO :: execute()

我的代码:

<?php
session_start();
require("../connecting-to-database.php");

$query = "CREATE TABLE `classes`(
                       `ID_class` int(11),
                       `name` varchar(255),
                       PRIMARY KEY(`ID_class`))";
$pdo->execute($query);

我的问题是什么?

1 个答案:

答案 0 :(得分:0)

Execute适用于未直接执行的预备陈述 也不要忘记抓住你的例外。

尝试以下方法:

<?php
session_start();
require("../connecting-to-database.php");


try {
$query = $pdo->prepare("CREATE TABLE `classes`(
                   `ID_class` int(11),
                   `name` varchar(255),
                   PRIMARY KEY(`ID_class`))");
$query->execute();
}
catch (PDOException $e) {
  echo $e->getMessage();
}