Вывод из трех таблиц базы MySql
Страницы: 1
Вывод из трех таблиц базы MySql, Вывод из трех таблиц базы MySql
Есть три таблицы: tags, users, articles

В articles есть полное описание статьи с датой и вообще всем, то есть с этой таблицы нужно вывести все *, а вот с users и tags нужно вывести только users.name, users.family, tags.t_id, tags.t_name, tags.article

Где articles.author = users.id
Где articles.id = tags.article

Как это все сообразить в один запрос и что бы потом сделать цикл такого типа:
Код
while ($myrow = mysql_fetch_array ($result)) {

$myrow["text"] = substr("".$myrow["text"]."", 0, 400); 


echo $myrow["text"]; echo $myrow["name"];  echo $myrow["family"];   echo $myrow["t_name"];   echo $myrow["t_id"];
 
}


smile:mad: Пробовал функцию JOIN, но я в ней ничерта не разобрался(
Помогите, кто это понимает..)
SEL ECT articles.*, users.name, users.family, tags.t_id, tags.t_name, tags.article
FR OM articles as articles
LEFT JOIN users AS users
ON articles.author = users.id
LEFT JOIN tags AS tags
ON articles.id = tags.article
Спс, работает, но возникла другая проблема...

В таблице tags есть две записи, вот:
Рисунок


И когда добавляешь в эту таблицу запись, то выводит ее в цикл...

Задуманный вид такой.
Выводятся статьи и таблицы articles, а с таблицы tags подключаются типа ключевых слов, которые были прикрепленны админом, когда тот статью публиковал. Ключевые слова готовы заранье, и в таблице tags есть поле article, которое совпадает с id статьи
Вот нунжно выводить статьи в цикле и что бы автоматом брало все записи с tags где поле article совпадает с полем id в статье

У меня вроде так, но в tags все записи идут отдельно с разными ключевыми словами, хоть и id и article совпадают, а цикл выводит одну и туже статью два раза(статья в базе одна, а записей с словами в tags две) , но к каждой разные ключевые прикреплены... А хотелось бы их просто сделать так: Ключевые слова Одежда, Стиль К статье под номером 1
Попробуй что-то вроде:

Цитата
SEL ECT articles.*, users.name, users.family, tags.t_id, tags.t_name, tags.article
FROM articles as articles
LEFT JOIN users AS users
ON articles.author = users.id
LEFT JOIN
(
SELECT article, t_id, GROUP_CONCAT(t_name) FR OM tags
)
AS tags
ON articles.id = tags.article
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'articles.*, users.name, users.family, tags.t_id, tags.t_name, tags.article FROM ' at line 1


Вот что пишет echo mysql_error();
можете привести вид таблиц с несколькими записями, а то как-то по тексту не до конца понял.
SEL ECT articles.[таблица1], articles.[таблица2], ... , articles.[таблицаN], users.name, users.family, tags.t_id, tags.t_name, tags.article
FR OM ((articles INNER JOIN users ON articles.author = users.id)
INNER JOIN tags ON articles.id = tags.article)

вот так попробуй
Страницы: 1
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
13:23 LOSPOLLOS.COM - Конвертим по рецепту Хайзенберга. Dating, Mainstream, Binary Options 
13:16 Dao.AD: Монетизация и покупка Push/Pops/Inpage и Video трафика! 
08:26 Помогите! ОТКРЫЛАСЬ монетизация на ЮТЮБ! Но Как быть в 2024 с Adsense? 
08:23 Rotapost прикрыли! Чем пользоваться? 
17:53 Webvork - международная товарная СРА сеть с сертифицированными офферами на Европу. 
12:39 2Index - быстрая индексация страниц сайта и обратных ссылок 
06:17 3snet - гемблинг, беттинг, форекс, бинарные опционы, майнинг 
16:55 Full-Stack Developer — Сайты и Софт любой сложности | Developer Websites and Soft of any Complexity! 
15:52 - Вечные ссылки с трастовых сайтов 2024 проверен FastTrust 
15:44 Graphex Affiliate — свежая крипто партнёрка с высоким процентом по Revshare и мультигео 
08:54 Легко! Качественно! Доступно! Профессионально пишу и размножаю тексты 
04:22 Просто $0.04/IP 9PROXY.COM Резидентные прокси Неограниченная пропускная способность Уникальная политика замены Без чёрного списка 
23:01 Скрипт обменника валют 
20:45 BestX24 - быстрый и безопасный обменник криптовалют и электронных денежных средств 
18:59 Точные прогнозы на футбол 
13:08 Бесплатный майнинг Tether (USDT) 
10:29 С юмором по жизни! 
16:49 monetizer.agency – рекламная сеть для взрослого и развлекательного трафика. 100$ новому вебмастеру 
20:43 Добро пожаловать в цифровой мир... 
15:59 Про мясо 
23:09 ПП от PMS remote.team - 200$ за команду