Создать таблицу с PDO - PullRequest
0 голосов
/ 27 мая 2018

Я получаю эту ошибку:

Uncaught Ошибка: вызов неопределенного метода 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 голосов
/ 27 мая 2018

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();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...