Что не так с sql? Я не знаю, что не так. Он продолжает давать синтаксические ошибки.Ошибка синтаксиса в CREATE TABLE SQL-запрос
$dbh->exec ("CREATE TABLE 'test'
(col1 CHAR (64) PRIMARY KEY,
col2 CHAR (64),
col3 CHAR (64),
col4 CHAR (64))") or die (print_r ($dbh->errorInfo(), true));
Я использую EasyPHP, только что установил его. Я пытаюсь создать таблицу, используя вышеприведенный код. Это ошибка, которую он возвращает. Я пробовал исправлять синтаксис много раз. Я честно считаю, что синтаксис верен. Что-то связано с конфигурацией моей установки EasyPHP, например, mysql настроен неправильно.
Array ([0] => 42000 [1] => 1064 [2] => У вас есть ошибка в синтаксисе SQL, проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса, 'в строке 1)
Edit: Вот код, я использую для подключения:
function dbConnect ($dbname) {
$user = "root";
$pass = "";
$db = new PDO ("mysql:host=127.0.0.1;dbname=$dbname", $user, $pass);
if ($db) {
//echo "Connected to database." . "</br>";
}
return $db;
}
Можете ли вы показать нам, что стек трассировки выглядит? –
Можете ли вы также опубликовать код, который вы используете для подключения к базе данных? –
у вас есть продвижение, см. Ответы, не забудьте проверить один как правильный ;-) –