Доброго времени суток все участникам форума, я только начинаю изучать PHP, пробую писать скрипт регистрации:БД создается, но при попытке создания таблицы выдается сообщение о ошибке,: "Невозможно создать таблицуYou have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'IF NOT EXISTS TABLE users( id INT AUTO_INCREMENT , login VARCHAR(60) UNIQUE NO' at line 1" вот фрагмент кода,который создает и подключает БД и нужную таблицу: Код (Text): $host="localhost"; $user="root"; $pass=""; $db="user"; mysql_connect($host,$user,$pass)or die("Невозможно установить соединение".mysql_error()); mysql_query("CREATE DATABASE IF NOT EXISTS $db"); mysql_select_db($db)or die("Невозможно подключиться к базе данных".mysql_error()); mysql_query('CREATE IF NOT EXISTS TABLE users( id INT AUTO_INCREMENT , login VARCHAR(60) UNIQUE NOT NULL, password VARCHAR(60) NOT NULL PRIMARY KEY(id))')or die("Невозможно создать таблицу".mysql_error()); Скрипт тестирую у себя на локальной машине,на Денвере. В чем или где может быть ошибка?
ну сравни, для начала CREATE DATABASE IF NOT EXISTS CREATE IF NOT EXISTS TABLE никакие мысли не возникают? и потом, поработай с phpmyadmin, посмотри как он запросы строит, доки почитай http://dev.mysql.com/doc/refman/5.1/de/create-table.html