![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| FightInGlory |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 123 Регистрация: 14.11.2006 Репутация: нет Всего: 1 |
Вношу данные в базу и надо сверить данные, есть ли такой номер(number) в таблице данных номеров(nomera). Проверяется его статус если статус равен 1 то номер свободен и происходит добавление данных, если же нет, то выдает что номер занят. Код работает так, что данные всегда добавляются, в независимости от статуса.
Это сообщение отредактировал(а) FightInGlory - 2.12.2009, 10:40 |
|||
|
||||
| Ипатьев |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 3 Всего: 37 |
почитайте в описании mysql_query из документации, какие значения она возвращает, и в каких случаях.
|
|||
|
||||
| FightInGlory |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 123 Регистрация: 14.11.2006 Репутация: нет Всего: 1 |
Если запрос прошел удачно то возвращает 0.
|
|||
|
||||
| MoLeX |
|
||||||||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: 7 Всего: 140 |
FightInGlory, не верный подход
Добавлено @ 11:44
Добавлено @ 11:46
может данные обновлены?! Это сообщение отредактировал(а) MoLeX - 2.12.2009, 11:47 -------------------- Amazing |
||||||||
|
|||||||||
| FightInGlory |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 123 Регистрация: 14.11.2006 Репутация: нет Всего: 1 |
Проверят вот этот запрос на результат не надо?
В том то и дело что происходит внесение данных в таблицу klient и обновление данных в таблице nomera, т.е. обновляется статус того номера, который ввел клиент. |
||||
|
|||||
| FightInGlory |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 123 Регистрация: 14.11.2006 Репутация: нет Всего: 1 |
Все сделал, всем большое спасибо. Понятное дело, что код желает лучшего, но работает вроде правильно.
|
|||
|
||||
| BobiKK |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 655 Регистрация: 1.12.2005 Где: Essen, Deutschlan d Репутация: нет Всего: 16 |
Сработало разик - не значит правильно.
if($result == 'true') - это неравильно. mysql_query() никогда в жизни не вернет строку. Правильнее: if ($result != FALSE) или просто if ($result) |
|||
|
||||
| Ипатьев |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 3 Всего: 37 |
||||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Базы Данных | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |