За последние 24 часа нас посетили 56822 программиста и 1750 роботов. Сейчас ищут 764 программиста ...

Не могу создать таблицу

Тема в разделе "PHP и базы данных", создана пользователем shpok, 20 июн 2012.

  1. shpok

    shpok Активный пользователь

    С нами с:
    20 июн 2012
    Сообщения:
    23
    Симпатии:
    0
    Доброго времени суток все участникам форума,
    я только начинаю изучать 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):
    1. $host="localhost";
    2. $user="root";
    3. $pass="";
    4. $db="user";
    5. mysql_connect($host,$user,$pass)or die("Невозможно установить соединение".mysql_error());
    6. mysql_query("CREATE DATABASE IF NOT EXISTS $db");
    7. mysql_select_db($db)or die("Невозможно подключиться к базе данных".mysql_error());
    8. mysql_query('CREATE IF NOT EXISTS TABLE users(
    9. id INT AUTO_INCREMENT ,
    10. login VARCHAR(60) UNIQUE NOT NULL,
    11. password VARCHAR(60) NOT NULL
    12. PRIMARY KEY(id))')or die("Невозможно создать таблицу".mysql_error());
    Скрипт тестирую у себя на локальной машине,на Денвере.
    В чем или где может быть ошибка?
     
  2. Крыс

    Крыс Активный пользователь

    С нами с:
    3 фев 2012
    Сообщения:
    449
    Симпатии:
    0
    ну сравни, для начала

    CREATE DATABASE IF NOT EXISTS

    CREATE IF NOT EXISTS TABLE

    никакие мысли не возникают?
    и потом, поработай с phpmyadmin, посмотри как он запросы строит, доки почитай
    http://dev.mysql.com/doc/refman/5.1/de/create-table.html
     
  3. shpok

    shpok Активный пользователь

    С нами с:
    20 июн 2012
    Сообщения:
    23
    Симпатии:
    0
    Спасибо за ответ, исправил. Таблицу создать получилось.