Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Уникальный_Ник
Зарегистрирован: 15.04.2005 Сообщения: 4
|
Добавлено: Пт Апр 15 2005 12:59 Заголовок сообщения: Как добавить запись на сервер MySQL |
|
|
Подскажите пожалуйста почему?
На локальном Apahci все работает, а Нете на sweb.ru не все:
Эта строка создала таблицу без проблем
$str = 'CREATE TABLE '.$TableNews.' (Date TEXT, Message TEXT)';
mysql_query($str);
а вот добавить запись неполучается
$query = "INSERT INTO $TableNews(Date, Message) VALUES('$_POST[date]', '$_POST[mess]')";
mysql_query($query); |
|
Вернуться к началу |
|
|
Moby
Зарегистрирован: 19.11.2004 Сообщения: 268
|
Добавлено: Пт Апр 15 2005 13:55 Заголовок сообщения: |
|
|
ну, у меня два варианта...
вариант 1. первая конструкция нифига не создаёт базу! вполне возможно, поскольку большинство хостеров запрещают апачу создавать таблицы в MySQL. да и не понятно, убедись, что таблица действительно создаётся.
вариант 2. в передаваемых данных приходи апостроф ' он прерывает запрос и запрос становится не валидатным... есессна речь идёт о втором запросе, где происходит собственно вставка данных _________________ Профи - это оборзевший ламмер |
|
Вернуться к началу |
|
|
Moby
Зарегистрирован: 19.11.2004 Сообщения: 268
|
Добавлено: Пт Апр 15 2005 13:57 Заголовок сообщения: |
|
|
вот и третий вариант придумал - если два эти куска кода не в одном скрипте, то возможно различаются переменные $TableNews, сделай вывод переменной $query и посмотри всё ли там верно _________________ Профи - это оборзевший ламмер |
|
Вернуться к началу |
|
|
Уникальный_Ник
Зарегистрирован: 15.04.2005 Сообщения: 4
|
Добавлено: Пт Апр 15 2005 14:41 Заголовок сообщения: |
|
|
Я уже все перепробовал, а ким.. тогда можно добавить из скрипта запись в БД |
|
Вернуться к началу |
|
|
Moby
Зарегистрирован: 19.11.2004 Сообщения: 268
|
Добавлено: Пт Апр 15 2005 14:54 Заголовок сообщения: |
|
|
криво... всё криво... не пойму - какая такая надобность в создании таблицы из скрипта в твоём случае... да и база кривая... где первичный ключ? короче, создавай таблицу через подручные средства (PHPMyAdmin или чё там на твоём хостинге установлено) и работай с ней. кстати, надеюсь ты параметры соединения к базе менял при переходе в сеть? а вообще, мой тебе совет, прочитай про SQL в целом и о функция работы c MySQL средствами PHP... _________________ Профи - это оборзевший ламмер |
|
Вернуться к началу |
|
|
Уникальный_Ник
Зарегистрирован: 15.04.2005 Сообщения: 4
|
Добавлено: Пт Апр 15 2005 15:04 Заголовок сообщения: |
|
|
Спасибо большое буду долбить! |
|
Вернуться к началу |
|
|
Malcolm
Зарегистрирован: 12.06.2004 Сообщения: 187 Откуда: Хабаровск
|
Добавлено: Вс Апр 17 2005 22:31 Заголовок сообщения: |
|
|
Цитата: |
$_POST[date]', '$_POST[mess]
|
неверный синтаксис, надо так:
Код: | $query = "INSERT INTO $TableNews(Date, Message) VALUES('".$_POST['date']."', '".$_POST['mess']."')";
|
и еще..
вставлять в sql данные запроса без обработки не есть гуд _________________ АсЬки ТуТ
Последний раз редактировалось: Malcolm (Ср Апр 20 2005 22:30), всего редактировалось 1 раз |
|
Вернуться к началу |
|
|
Уникальный_Ник
Зарегистрирован: 15.04.2005 Сообщения: 4
|
Добавлено: Ср Апр 20 2005 18:28 Заголовок сообщения: |
|
|
Спасибо все получилось!!! |
|
Вернуться к началу |
|
|
|