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 :: проверка выполненного обращения к базе

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
imediasun2
Отправлено: 01 Июня, 2013 - 17:32:23
Post Id


Гость


Покинул форум
Сообщений всего: 107
Дата рег-ции: Сент. 2012  


Помог: 0 раз(а)




Почему то выводит ошибка! при том что в базу данные записаны
PHP:
скопировать код в буфер обмена
  1.  
  2. $data=array('name'=>$name,'password'=>$pass,'email'=>$email);
  3.                 $result=$this->users_model->insert($data);
  4.        
  5.                 // Проверяем, есть ли ошибки
  6.                 if ($result==TRUE)
  7.                 {
  8.                 echo "Вы успешно зарегистрированы! Теперь вы можете зайти на сайт. <a href='index.php'>Главная страница</a>";
  9.                 }
  10.          else {
  11.                 echo "Ошибка! Вы не зарегистрированы.";
  12.                 }
  13.  
 
 Top
alexiy
Отправлено: 01 Июня, 2013 - 18:15:29
Post Id



Посетитель


Покинул форум
Сообщений всего: 483
Дата рег-ции: Янв. 2011  


Помог: 6 раз(а)




imediasun2 а что за ошибка?
 
 Top
DelphinPRO
Отправлено: 01 Июня, 2013 - 18:26:57
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




и еще было-бы хорошо информировать потециальных отвечающих, на каком фреймворке все это пишется.
А если самопис, то приводить именно проблемный код, а не код, его вызывающий. в данном случае проблема в методе insert модели.


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
DeepVarvar Супермодератор
Отправлено: 01 Июня, 2013 - 22:14:21
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Да не проблема там.
С чего вообще должна модель отчитываться из метода insert() ?
Судя по поведению return $this там нету.
Как пить дать - NULL возвращает (т.е. ничего).
 
 Top
DelphinPRO
Отправлено: 02 Июня, 2013 - 00:18:39
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




DeepVarvar пишет:
С чего вообще должна модель отчитываться из метода insert() ?

а почему нет?


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
DeepVarvar Супермодератор
Отправлено: 02 Июня, 2013 - 06:05:46
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Ну, а почему да?
Там скорее исключение бросят при ошибке, чем вернут true/false.
Он пытается проверить успешность того что запрос в модели отработал.
Да он и так по факту отработал, если исключение не брошено.
А так любой метод (или ф-ция) возвращает NULL, если там нет конструкции return что-то;
 
 Top
imediasun2
Отправлено: 02 Июня, 2013 - 10:28:22
Post Id


Гость


Покинул форум
Сообщений всего: 107
Дата рег-ции: Сент. 2012  


Помог: 0 раз(а)




пишется на кодеигнайтере, написал в модели return TRUE и заработало
 
 Top
DeepVarvar Супермодератор
Отправлено: 02 Июня, 2013 - 11:32:54
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Было бы лучше, если бы ты понял почему не работало до того как ты написал туда return true;

Кстати вопрос к тебе:
Чем отличаются значения TRUE и true?
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB