Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Как добавить запись на сервер MySQL

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Создание веб-сайтов
Предыдущая тема :: Следующая тема  
Автор Сообщение
Уникальный_Ник



Зарегистрирован: 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);
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
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    Заголовок сообщения: Ответить с цитатой

Я уже все перепробовал, а ким.. тогда можно добавить из скрипта запись в БД
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Moby



Зарегистрирован: 19.11.2004
Сообщения: 268

СообщениеДобавлено: Пт Апр 15 2005 14:54    Заголовок сообщения: Ответить с цитатой

криво... всё криво... не пойму - какая такая надобность в создании таблицы из скрипта в твоём случае... да и база кривая... где первичный ключ? короче, создавай таблицу через подручные средства (PHPMyAdmin или чё там на твоём хостинге установлено) и работай с ней. кстати, надеюсь ты параметры соединения к базе менял при переходе в сеть? а вообще, мой тебе совет, прочитай про SQL в целом и о функция работы c MySQL средствами PHP...
_________________
Профи - это оборзевший ламмер
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Уникальный_Ник



Зарегистрирован: 15.04.2005
Сообщения: 4

СообщениеДобавлено: Пт Апр 15 2005 15:04    Заголовок сообщения: Ответить с цитатой

Спасибо большое буду долбить!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
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 данные запроса без обработки не есть гуд Smile
_________________
АсЬки ТуТ


Последний раз редактировалось: Malcolm (Ср Апр 20 2005 22:30), всего редактировалось 1 раз
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Уникальный_Ник



Зарегистрирован: 15.04.2005
Сообщения: 4

СообщениеДобавлено: Ср Апр 20 2005 18:28    Заголовок сообщения: Ответить с цитатой

Спасибо все получилось!!! Very Happy
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Создание веб-сайтов Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...