Не выполняется подготовленный запрос

252
31 мая 2017, 07:09

Почему нельзя выполнить команду

$STH = $DBH->prepare("CREATE TABLE table1(ID int not null auto_increment primary key)");
$STH->execute();

А функцией

$DBH->exec("CREATE TABLE table1(ID int not null auto_increment primary key)");

выполняется без каких либо проблем.

Можете объяснить почему?)

P.S. $DBH = new PDO("mysql:host=$host;dbname=$db_name", $user, $pass);

Answer 1

Документация по MySQL

SQL Syntax Allowed in Prepared Statements

Тут или драйвер не поддерживает(безопастность). Или надо хоть одну переменную передать.

READ ALSO
Uncaught Error: Call to undefined function mysql_real_escape_string()

Uncaught Error: Call to undefined function mysql_real_escape_string()

Ошибка - Uncaught Error: Call to undefined function mysql_real_escape_string()

459
Правильно-ли я понял концепцию MVC?

Правильно-ли я понял концепцию MVC?

Хотел уточнить своё понимание концепцииЯ понял что работать всё должно примерно так:

337
Не работает require_once на сервере

Не работает require_once на сервере

ПриветСтранное поведение на сервере

435
Вывод содежимого таблицы из БД в таблицу Html

Вывод содежимого таблицы из БД в таблицу Html

Добрый день! Пытаюсь вывести данные из БД в таблицу htmlИмеется таблица

332