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 :: не работает сложный запрос в файле, а в PMA отображает

 PHP.SU

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


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

> Без описания
m.y.r.
Отправлено: 26 Марта, 2016 - 03:42:16
Post Id


Новичок


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


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




вот собственно сам запрос:
CODE (text):
скопировать код в буфер обмена
  1.  
  2. SELECT tovar.foto, tovar.id, zakaz.id_tovar, zakaz.id_user FROM tovar, zakaz WHERE tovar.id = zakaz.id_tovar and  zakaz.id_user = '$id_user' order by zakaz.id DESC
  3.  

если ввожу этот запрос в PMA SQL, то там отображаются строки которые нужны. в нём говорится: вытащить foto и id из таблицы tovar, и id_tovar, id_user из zakaz. всё это должно выводится в цикле, но в файле .php ничего не отображает. вот весь код:
CODE (text):
скопировать код в буфер обмена
  1.  
  2.  
  3. <?php
  4. $t1 = mysql_query("SELECT
  5.                                         tovar.foto,
  6.                                         tovar.id,
  7.                                         zakaz.id_tovar,
  8.                                         zakaz.id_user
  9.                               FROM
  10.                                         tovar,
  11.                                         zakaz
  12.                               WHERE
  13.                                         tovar.id = zakaz.id_tovar
  14.                                         and
  15.                                         zakaz.id_user = '$id_user'
  16.                               order by zakaz.id DESC");
  17.  
  18. $t2 = mysql_fetch_array($t1);
  19.  
  20. $st = $t2['kolvo'] * $t2['cena'];
  21.  
  22. do{
  23. printf("<td><img src='%s'></td>
  24.           <td>%s</td>
  25.           <td>%s</td>
  26.           <td>%s</td>
  27.           ", $t2['foto'],$t2['kolvo'],$t2['cena'],$st);
  28. }while($t2 = mysql_fetch_array($t1));
  29. ?>
  30.  
  31. </tr>
  32. </table>
  33.  
  34. <a href="form.php">Оформить</a>
  35.  

Подскажите как быть. Заранее спасибо!
 
 Top
LIME
Отправлено: 26 Марта, 2016 - 07:32:49
Post Id


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


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


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




m.y.r. пишет:
$t2 = mysql_fetch_array($t1);

а
m.y.r. пишет:
$t2 = mysql_query($t1);

ниче не позабыл?))
пинаю тебя изучать работу с бд еще раз и повнимательнее
(Добавление)
и еще
курсы Попова detected
в очередной раз этот ламер испортил очередного новичка
совет бывалого: выбросить эти курсы в помойку
если охота изучать по видео то альтернатива курсы "специалист при мгту им Баумана"
 
 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