[英]Create table with PDO
I get this error: 我收到此错误:
Uncaught Error: Call to undefined method PDO::execute() 未捕获的错误:调用未定义的方法PDO :: execute()
My code: 我的代码:
<?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);
What is my problem? 我怎么了
Execute
is for prepared statements not executing directly. Execute
用于未直接Execute
的准备好的语句。
Also don't forget to catch your exception. 另外,别忘了捕捉您的异常。
Try the following: 请尝试以下操作:
<?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();
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.