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 :: MysqlI

 PHP.SU

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


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

> Описание: Помогите =)
FyuzYT
Отправлено: 17 Февраля, 2016 - 15:27:22
Post Id


Новичок


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


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




Здравствуйте, выдает вот это :
Fatal error: Call to a member function fetch_all() on a non-object in C:\OpenServer\domains\fyuzyt.local\functions.php on line 41
Вот код:
PHP:
скопировать код в буфер обмена
  1. function SELECT($name){
  2.     global $records;
  3.     $connection = @new mysqli(DBHOST, DBUSER, DBPASS, DBNAME, DBPORT);
  4.     if (mysqli_connect_errno()){
  5.         die (mysqli_connect_error());
  6.     }
  7.     $connection->query('SET NAMES UTF-8');
  8.     $sql = "SELECT `name`, `password`, `sex` FROM `users` WHERE `name` = ?";
  9.     if($stmt = $connection->prepare($sql)){
  10.         $stmt->bind_param('s', $name);
  11.         $stmt->execute();
  12.         $result = $connection->query($sql);
  13.                 while($records = $result->fetch_all(MYSQLI_ASSOC)){
  14.                  echo $records['id'];
  15.                 }
  16.         $stmt->close();
  17.     }
  18.     $connection->close();
  19. }

Вот вызов функции:

Помогите !! Заранее спасибо!
 
 Top
armancho7777777 Супермодератор
Отправлено: 17 Февраля, 2016 - 15:47:42
Post Id



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


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


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




PHP:
скопировать код в буфер обмена
  1.  // .....
  2.  
  3. if(!$result = $connection->query($sql)) {
  4.     $stmt->close();
  5.     throw new mysqli_sql_exception($connection->error, $connection->errno);
  6. }
  7.  
  8. while($records = $result->fetch_all(MYSQLI_ASSOC)){
  9.     echo $records['id'];
  10. }
  11.  
  12.  // .....


PHP:
скопировать код в буфер обмена
  1. try {
  2.     SELECT('FyuzYT');
  3. } catch (mysqli_sql_exception $e) {
  4.     printf('Error[%s]: %s', $e->getCode(), $e->getMessage());
  5. }
 
 Top
FyuzYT
Отправлено: 17 Февраля, 2016 - 15:56:57
Post Id


Новичок


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


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




Выдает:
Error[0]:
Помоему это значит нету ошибок Растерялся
 
 Top
armancho7777777 Супермодератор
Отправлено: 17 Февраля, 2016 - 15:58:21
Post Id



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


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


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




FyuzYT пишет:

"Собаку" уберите.

И включите выброс исключений вообще:

(Отредактировано автором: 17 Февраля, 2016 - 16:10:49)

 
 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