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
Форумы портала PHP.SU :: Версия для печати :: Ошибка в while или как поправить ?
Форумы портала PHP.SU » » Вопросы новичков » Ошибка в while или как поправить ?

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

1. gragonvlad - 12 Апреля, 2015 - 23:51:47 - перейти к сообщению
Подскажите $loc= $mysqli->query("SELECT * FROM location JOIN users ON location.LOC_ID=users.location WHERE location.LOC_ID != users.location");
$loc2 = $loc->fetch_array(MYSQLI_ASSOC);
while ($loc2 = $loc->fetch_array(MYSQLI_ASSOC)) {
echo 'lol';
}
Есть следующий код база естественно пашет все кроме этого блока . Насколько я понял так делается если они равны идет дальше код . Но код не идет не выводиться . В чем собственно кроется проблема ?
2. caballero - 13 Апреля, 2015 - 00:08:41 - перейти к сообщению
на фига там первый fetch_array?
и где там знак равенста? Там присвоение идет как и должно быть - данные откуда вынимать собрался
3. mega94 - 13 Апреля, 2015 - 08:31:27 - перейти к сообщению
gragonvlad пишет:
Подскажите $loc= $mysqli->query("SELECT * FROM location JOIN users ON location.LOC_ID=users.location WHERE location.LOC_ID != users.location");
$loc2 = $loc->fetch_array(MYSQLI_ASSOC);
while ($loc2 = $loc->fetch_array(MYSQLI_ASSOC)) {
echo 'lol';
}
Есть следующий код база естественно пашет все кроме этого блока . Насколько я понял так делается если они равны идет дальше код . Но код не идет не выводиться . В чем собственно кроется проблема ?

по пробуйте так
PHP:
скопировать код в буфер обмена
  1. $loc= $mysqli->query("SELECT * FROM location JOIN users ON location.LOC_ID=users.location WHERE location.LOC_ID != users.location");
  2. while ($loc->fetch_array(MYSQLI_ASSOC)) {
  3. echo 'lol';
  4. }
4. gragonvlad - 14 Апреля, 2015 - 11:44:40 - перейти к сообщению
mega94Не сработало
5. Faraon-san - 14 Апреля, 2015 - 16:56:36 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. $query = $mysqli->query("SELECT * FROM location JOIN users ON location.LOC_ID=users.location WHERE location.LOC_ID != users.location");
  2. $array = array();
  3. while($item = $query->fetch_assoc()){
  4.         $array[] = $item;
  5. }
  6. var_dump($array);

 

Powered by ExBB FM 1.0 RC1