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 :: хмм, а как тогда вывести?
$result = sql_query("SELECT * FROM blog AS b LEFT JOIN users ON users.id = b.owner WHERE b.id = $id") or sqlerr(__FILE__, __LINE__);
$row = mysql_fetch_assoc($result) or bark("Нет записи с таким ID");
Как видите здесь делается LEFT JOIN, он и вызывает проблему. Когда я вывожу например $row['privacy'], он выводит информацию не с той таблицы что нужно, и как быть?
Bio man
Отправлено: 23 Марта, 2012 - 22:58:22
Постоянный участник
Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010 Откуда: Даугавпилс, Латвия
$result= sql_query("SELECT *, blog.privacy AS blog_privacy, users.privacy AS user_privacy FROM blog AS b LEFT JOIN users ON users.id = b.owner WHERE b.id = $id") or sqlerr(__FILE__,__LINE__);
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
event
Отправлено: 23 Марта, 2012 - 23:15:35
Частый посетитель
Покинул форум
Сообщений всего: 542
Дата рег-ции: Май 2011
Помог: 0 раз(а)
А почему запрос берет все записы из таблицы users, мне нужно лишь owner для лефт джоина. (Добавление) EuGen Ответ от сервера MySQL: Unknown column 'blog.privacy' in 'field list'
А ячейка то существует.
EuGen
Отправлено: 23 Марта, 2012 - 23:26:35
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
event
Я не заметил того, что у Вас альяс определен на эту таблицу. А чтобы только нужные поля брались, достаточно
$result= sql_query("SELECT b.*, b.privacy AS blog_privacy, users.owner FROM blog AS b LEFT JOIN users ON users.id = b.owner WHERE b.id = $id") or sqlerr(__FILE__,__LINE__);
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.