Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Работа с MySQL, Выручайте.... 
:(
    Опции темы
Paradox
Дата 8.1.2004, 17:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1135
Регистрация: 18.11.2002
Где: Россия

Репутация: нет
Всего: 1



Пытаюсь создать БД, а вней простенькую табличку
Код
<?php
 $result = mysql_query("CREATE DATABASE IF NOT EXISTS My_DB")
   or die ("Invalid query");
 $result = mysql_query(" CREATE TABLE TBL1 (ID INTEGER, NAME VARCHAR(20) )")
   or die("Invalid query");

?>

My_DB создается - вижу у себя такую директорию, а вот второй запрос выдает Invalid query
Поможите чем можите плиз...


--------------------
---
PM MAIL WWW   Вверх
Гость
Дата 8.1.2004, 17:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 65
Регистрация: 15.11.2003

Репутация: 2
Всего: 2



Код

<?php
$result = mysql_query("CREATE DATABASE IF NOT EXISTS My_DB")
  or die ("Invalid query: ".mysql_error());
$result = mysql_query(" CREATE TABLE TBL1 (ID INTEGER, NAME VARCHAR(20) )")
  or die("Invalid query: ".mysql_error());

?>

PM MAIL   Вверх
Zipo
Дата 8.1.2004, 17:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 151
Регистрация: 4.11.2003

Репутация: нет
Всего: 0



Код

<?php
$result = mysql_query("CREATE DATABASE IF NOT EXISTS My_DB")
 or die (sql_error());
$result = mysql_query(" CREATE TABLE TBL1 (ID INTEGER, NAME VARCHAR(20) )")
 or die(sql_error());


function sql_error() {
echo "Invalid query: ".mysql_error();
}
?>


но не в этом суть...

Это сообщение отредактировал(а) Zipo - 8.1.2004, 18:02
PM MAIL   Вверх
IZ@TOP
Дата 9.1.2004, 17:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 44
Всего: 73



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]), примеров на этот счет тут уже достаточно.
Так что если не поможет, ты нам то что эта функция скажет напиши...


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
Гость
Дата 9.1.2004, 19:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 65
Регистрация: 15.11.2003

Репутация: 2
Всего: 2



при чём тут NOT NULL AUTO_INCREMENT, PRIMARY KEY(ID) ?
PM MAIL   Вверх
[xoodo]
Дата 9.1.2004, 19:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 424
Регистрация: 9.3.2003

Репутация: 1
Всего: 4



При том, что значение ID будет присваиваться автоматически. Или другой вариант:

CREATE TABLE TBL1 (ID INTEGER(10), NAME VARCHAR(20) )

Здесь после типа значения указан размер. Без этого никак, вроде.

Только я бы тоже с автоинкрементом делал, а то мой вариант требует собственноручного заполнения ID. Только вот неизвестно, что на самом деле надо...

Это сообщение отредактировал(а) [xoodo] - 9.1.2004, 19:19
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0678 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.