| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Работа с MySQL |
| Автор: Paradox 8.1.2004, 17:00 | ||
Пытаюсь создать БД, а вней простенькую табличку
My_DB создается - вижу у себя такую директорию, а вот второй запрос выдает Invalid query Поможите чем можите плиз... |
| Автор: Гость 8.1.2004, 17:41 | ||
|
| Автор: Zipo 8.1.2004, 17:59 | ||
но не в этом суть... |
| Автор: IZ@TOP 9.1.2004, 17:56 |
| Zipo, придерживайтесь темы пожалуйста. Суть действительно не в этом ;) <?php $result = mysql_query("CREATE DATABASE IF NOT EXISTS My_DB") or die ("Invalid query"); $result = mysql_query(" CREATE TABLE TBL1 (ID INT NOT NULL AUTO_INCREMENT, NAME VARCHAR(20) , PRIMARY KEY(ID))") or die("Invalid query"); ?> Попробуй так. А вообще для дебага лучше действительно пользоваться функцией mysql_error([resource link]), примеров на этот счет тут уже достаточно. Так что если не поможет, ты нам то что эта функция скажет напиши... |
| Автор: Гость 9.1.2004, 19:05 |
| при чём тут NOT NULL AUTO_INCREMENT, PRIMARY KEY(ID) ? |
| Автор: [xoodo] 9.1.2004, 19:18 |
| При том, что значение ID будет присваиваться автоматически. Или другой вариант: CREATE TABLE TBL1 (ID INTEGER(10), NAME VARCHAR(20) ) Здесь после типа значения указан размер. Без этого никак, вроде. Только я бы тоже с автоинкрементом делал, а то мой вариант требует собственноручного заполнения ID. Только вот неизвестно, что на самом деле надо... |