Вывести ID в запрос к БД через цикл

277
15 мая 2017, 01:36

Всем привет. Столкнулся с такой проблемой. Выглядит это так: есть стена, к ней разные люди оставляют записи (Таблицы users и wall). Переменная $getwall получает все записи к стене конкретного пользователя, я через цикл foreach вывожу все эти записи на каждую из стен, но вместе с записями нужно выводить и аватар юзера, который находится в таблицы users. Через inner join сделал объединение (Если просто подставить ID где нибудь в воркбенче, то нужный аватар выводится и код работает), пытаюсь вывести это уже на сайте, в итоге место, начиная с которого должен выводится аватар просто игнорируется.

Если убрать этот момент:

getObject("SELECT users.avatar FROM users INNER JOIN wall ON users.id=wall.$item->users_id"); ?>

То соответственно цикл работает. Прошу помощи, идеи уже как это сделать иссякли.

		<?php if (count($getwall) > 0) : ?> 
		        <?php foreach ($getwall as $item) : ?> 
 
		    <div class="col-md-1" style="width: 100px; height: 100px;"> 
		    	<img src="../<?php $db->getObject("SELECT users.avatar FROM users INNER JOIN wall ON users.id=wall.$item->users_id"); ?>" width="100px" height="100px" style="border: 1px solid gray"> 
		    </div> 
 
		    <div class="col-md-10" style="margin-left: 5px"> 
 
		      <b> 
		      <?= $item->author ?> 
 
		      <?= $item->date ?> 
		      </b> 
		      <br> 
		      <span style="text-align:right;"> 
		      <?= $item->text ?> 
		      </span> 
 
		    </div> 
		    <?php endforeach ?> 
		    <?php else : ?> 
		    <em>Микроблог пуст! Будь первым!</em> 
		    <?php endif ?>

Answer 1

Заключай сложные переменные в фигурные скобки, иначе интерпретатор не может понять что где:

"SELECT users.avatar FROM users INNER JOIN wall ON users.id=wall.{$item->users_id}"

также я не уверен, что нужна wall. перед $item->users_id, т.к. это скорее всего обычное число, а не имя колонки в таблице wall

Стоит немного посмотреть в доки для ознакомления: http://php.net/manual/ru/language.types.string.php

READ ALSO
цикл for, шаблонизатор twig

цикл for, шаблонизатор twig

Пытаюсь вывести список таблиц из БД

334
Проблемы с кодировкой при выводе из БД

Проблемы с кодировкой при выводе из БД

Здравствуйте, сменил хостинг с sprinthost на majordomo и связался с проблемой в кодировке при выводе из базы

265
какие виды бана бывают? [требует правки]

какие виды бана бывают? [требует правки]

Мне как начинающему веб разработчику стало интересно,какие виды бана бываютзнаю что есть по ip (на мой взгляд , он самый мощный), может кто то дать...

195
Помогите сохранить запись в XML при помощи fwrite

Помогите сохранить запись в XML при помощи fwrite

Здрасте! Есть вот такое дело:

225