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 :: Catchable fatal error: Object of class mysqli could not be converted to string

 PHP.SU

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


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

> Описание: В PHP 5.6 запрос в переменной находится в строке и при запросе mysqli_query он я так понимаю должен быть объектом
_PHP_noob
Отправлено: 15 Марта, 2017 - 20:29:23
Post Id


Новичок


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


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




Приветствую вас! Столкнулся с такой вот траблой, уже сутки копаюсь, Перелопатил все форумы и мануал пхп, ниче не решает мою проблему. Сам я нуб еще в этом языке. Плиз хелп )))
Вот отдельный фаил конфиг с запросами на подключение к БД
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.         define(DB_HOST,"localhost");
  3.         define(DB_USER,"root");
  4.         define(DB_PASS,"");
  5.         define(DB_NAME,"mygnom");
  6.        
  7.         $link = mysqli_connect(DB_HOST, DB_USER, DB_PASS, DB_NAME)
  8.         or die (mysqli_connect_error());
  9.  
  10. ?>

А это я отдельно сделал тест, спецаильно чтоб разобраться в ошибке. Фаил где должен происходить запрос к БД
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. require_once('lib/config.php');
  3.  
  4.                 $password = md5($password);
  5.                 $time = time();
  6.  
  7.                 $sql = "INSERT INTO users (login,password,onelevel,twolevel,threelevel,fourlevel,fivelevel,diamanten,output,sell,link,refer,lasttime) VALUES ('$login','$password',0,0,0,0,0,0,0,0,'$link','$refer','$time')";
  8.  
  9.                 $res = mysqli_query($link, $sql) or die (mysqli_error());
  10.                 mysql_close($link, $sql);
  11.  
  12.         $row = mysql_fetch_array($res);
  13.         print_r($row);
  14. ?>

И вот что выдаёт в итоге
Catchable fatal error: Object of class mysqli could not be converted to string in W:\domains\mygnom\test.php on line 7

Седьмая строка, это именно вот этот запрос
PHP:
скопировать код в буфер обмена
  1. $sql = "INSERT INTO users (login,password,onelevel,twolevel,threelevel,fourlevel,fivelevel,diamanten,output,sell,link,refer,lasttime) VALUES ('$login','$password',0,0,0,0,0,0,0,0,'$link','$refer','$time')";

Уважаемые участники, извиняюсь если такие темы уже есть на форуме - они не помогли, поверьте.
Буду очень благодарен за помощь. Спасибо.
 
 Top
armancho7777777 Супермодератор
Отправлено: 16 Марта, 2017 - 06:37:58
Post Id



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


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


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




_PHP_noob пишет:
$link = mysqli_connect

_PHP_noob пишет:
'$link',
 
 Top
_PHP_noob
Отправлено: 16 Марта, 2017 - 16:35:20
Post Id


Новичок


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


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




Спасибо большое! Я как лошара сутки искал в чем же там ошибка
 
 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