我收到此错误:
未捕获错误:调用未定义的方法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);
我的问题是什么?
答案 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();
}