Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Как правильно запрос к БД написать?
Пытаюсь записать данные в таблицу. Сервер говорит, что ошибка есть
Notice: Undefined variable: email in T:\home\virtual\10.250.95.39\chat\sps.php on line 18
Последняя строка 18-ая и есть
Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006 Откуда: Israel
Помог: 3 раз(а)
А по русски что значит то что написал сервер?
----- Truly yours, Sasha.
EuGen
Отправлено: 18 Января, 2008 - 16:59:25
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Вы используете в Вашем запросе неинициализированную переменную $email. И Вам выдается замечание об этом (это не ошибка, только замечание).
Рекомендуется всегда объявлять переменные перед использованием.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
Dastar
Отправлено: 18 Января, 2008 - 19:59:16
Частый гость
Покинул форум
Сообщений всего: 199
Дата рег-ции: Янв. 2008 Откуда: Израиль
Помог: -6 раз(а)
Если вы не уверены что переменная всегда будет инициализирована, то тут три выхода: либо поставить проверку на существование переменной, либо вначале скрипта присвоить ей значение, либо подавить ошибку (поставить перед переменной @)
----- Не знаешь - молчи.
Windozer
Отправлено: 19 Января, 2008 - 15:18:39
Новичок
Покинул форум
Сообщений всего: 10
Дата рег-ции: Июнь 2007
Помог: 0 раз(а)
Даа. С переменной я напутал. Но не суть.
Всё равно данные в таблицу не добавляются.
Покинул форум
Сообщений всего: 10
Дата рег-ции: Июнь 2007
Помог: 0 раз(а)
ГГ смешно пля)) Лан. Фиг писал. Всё равно мне ошибку искать.
EuGen
Отправлено: 19 Января, 2008 - 16:26:22
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Ваша ошибка заключается в том, что Вы пытаетесь сделать что-то с таблицей, но по какой-то причине не выбрали до этого базу данных. Поэтому mysql "не знает", к какой базе относится таблица, с которой Вы пытаетесь работать. Поэтому Вы получаете такую ошибку.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
Windozer
Отправлено: 19 Января, 2008 - 16:40:24
Новичок
Покинул форум
Сообщений всего: 10
Дата рег-ции: Июнь 2007
Помог: 0 раз(а)
Ну вот мне и не понятно почему так происходит. Я соединяюсь с базой данных. Тыкаю носом MySQL в какую таблицу добавлять данные и указываю что записывать в поля. А ответ один - No database selected (Добавление)
Всем кто отписался спс. Всё исправил. Причина стандартная - Сам дурак...
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.