[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: как правильно написать запрос в коде php
Dmitry
Здравствуйте такой вопрос,
хочу чтобы при нажатие кнопки создавалась датабаза вот код
PHP
if($_post['go']){
$q mysql_query("CREATE TABLE `message`(
`id` INT( 5 ) NOT NULL AUTO_INCREMENT,
`name` VARCHAR( 255 ) NOT NULL,
`date_up` DATE,
`message` TEXT,
PRIMARY KEY( `id` )
)ENGINE=MYISAM"
)or die("ne mogu sozdat");
}

не получается создать. Подскажите пожалуйсто чего не правильно?
Спасибо
П.С.
в начале страницы вставлен конфиг с выбором ДБ и подсоединением.





Спустя 3 часа, 22 минуты, 15 секунд (1.07.2009 - 20:23) sergeiss написал(а):
Самое первое - POST пишется заглавными.
Второе. Лучше будет написать
PHP
if( isset( $_POST['go'] ) ) ....

Спустя 35 минут, 46 секунд (1.07.2009 - 20:58) Dmitry написал(а):
извиняюсь описка у меня большими было написано...
спасибо перепишу, а не знаете почему ДБ не создается?

Спустя 1 минута, 59 секунд (1.07.2009 - 21:00) sergeiss написал(а):
В этом коде ты создаешь таблицу в существующей базе данных, а не базу данных.

А что ты хочешь-то? Таблицу создать или базу данных? smile.gif

И еще - ты открываешь соединение с базой данных (ежели она уже создана была)?

Спустя 8 минут, 14 секунд (1.07.2009 - 21:09) Dmitry написал(а):
да я таблицу хочу создать. Ага у меня сначало прописан конфиг с соединением, но чегото он не хочет создавать... sad.gif

Спустя 4 минуты, 58 секунд (1.07.2009 - 21:14) sergeiss написал(а):
Тогда показывай весь код, начиная с подключения к базе.

Спустя 19 минут, 7 секунд (1.07.2009 - 21:33) Dmitry написал(а):
PHP
session_start();
include(
"config.inc.php");
здесь html код форма а дальше вотто что было:

if(
$_post['go']){
$q mysql_query("CREATE TABLE `message`(
`id` INT( 5 ) NOT NULL AUTO_INCREMENT,
`name` VARCHAR( 255 ) NOT NULL,
`date_up` DATE,
`message` TEXT,
PRIMARY KEY( `id` )
)ENGINE=MYISAM"
)or die("ne mogu sozdat");
}

вот конфиг:
PHP
$DBSERVER "localhost";
$DBUSER "root";
$DBPASS "******";

$DB "test";

$link mysql_connect($DBSERVER$DBUSER$DBPASS) or die ("I cannot connect");
mysql_select_db($DB,$link) or die("I cannot select DB");
mysql_query("SET NAMES UTF8");

это я просто учусь, пытаюсь написать форум, то есть это создается новая тема так, а потом в эту таблицу все ответы записываются. Не подскажете это вообще правильно или не очень делать так форум? я просто в интернете ничего толком о том как форум написать не нашел..[s]

Спустя 2 минуты, 29 секунд (1.07.2009 - 21:35) sergeiss написал(а):
Дык... А я не понял: ты учел или нет то, что я написал в самом первом своём ответе в этой теме?

Спустя 2 минуты, 38 секунд (1.07.2009 - 21:38) Dmitry написал(а):
ага это я просто скопировал тот, у меня сам код на втором компе но там инета нету, поэтому все на этот переписываю)

Спустя 5 минут, 28 секунд (1.07.2009 - 21:43) sergeiss написал(а):
Много слов, а в итоге ничего непонятно....
Каков текст скрипта в данный момент, что именно происходит, как проявляется ошибка???

Спустя 11 минут, 36 секунд (1.07.2009 - 21:55) Dmitry написал(а):
так вот я понять сам не могу как...просто пишет что не может создать таблицу

Спустя 5 дней, 20 часов, 39 минут, 30 секунд (7.07.2009 - 18:34) pas написал(а):
Проверил Ваш скрипт у меня он сработал. Проверьте, может вы пытаетесь создать уже созданную таблицу? wink.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.