Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте. Это мое первая тема. С Mysql только разбираюсь. Короче.
Есть две таблицы table и table1
В обоих есть колонки id_user где значения совпадают (INSERT в обе таблицы) и поля
zagolovok со своими значениями для каждой таблицы.
Cоответственно ID в каждой таблицe свои.
На рабочей странице php выводятся данные из table (zagolovok)
FROM table
echo '$row['zagolovok']';
Задача: на этой же странице вывести данные из соответствующей же колонки таблицы table1
echo '$row['zagolovok']';
table ___________________
id | id_user | zagolovok
-------------------------
01 | 33 | Vasya
02 | 34 | Petya
table1 __________________
id | id_user | zagolovok
-------------------------
001 | 33 | Pupkin
002 | 34 | Ivanov
Сейчас:
Vasya
Petya
Надо:
Vasya Pupkin
Petya Ivanov
Не могу понять как это сделать...
Пробовал так - не работает
select concat_ws(" ", t1.zagolovok, t2.zagolovok) as `full_name`
from `table` as t1
join `table1` as t2
on t1.user_id = t2.user_id;
Неактивен
Приведите структуру таблиц, наполнение тестовыми данными и ожидаемый результат.
В идеале - создайте пример на sqlfiddle
Неактивен
Вот как бы картинкой понагляднее
Неактивен
Не нагляднее, увы. На sqlfiddle пример создайте пожалуйста.
Неактивен
а чем вас не устраивает вами же приведенный вариант?
Неактивен
Он почему-то не работает. Возможно дело в инклюдах где подключение к базе там разные селекты для разных страниц. Путаница походу как разберусь напишу что получилось.
Неактивен
что значит "не работает"?
возможно вы просто неправильно называете поля
id | id_user | zagolovok
on t1.user_id = t2.user_id;
Неактивен
Так и не разобрался. Попытаюсь уточнить что получается.
1. Имеется две таблицы "magazin" и "board".
2. В обоих таблицах есть столбцы с общими названиями "zag", "zag_url", "foto" но с разными данными.
3. В них же есть столбцы "id_akk" в строках которых значения совпадают.
Таблица "magazin"
id id_akk | zag | zag_url | foto
---------------------------------------
1 33 | moto | _moto | _/moto.jpg
2 34 | velo | _velo | _/velo.jpg
Таблица "board"
id id_akk | zag | zag_url | foto
---------------------------------------
3 33 | sale | _sale | _/sale.jpg
4 34 | chan | _chan | _/chan.jpg
Задача: Вывести на одной странице (которая с объявлениями(board)) данные из таблицы "magazin" для объявлений с одинаковыми id_akk
Для 33 - sale, _sale, _/sale.jpg, moto, _moto, _/moto.jpg
Для 34 - chan, _chan, _/chan.jpg, velo, _velo, _/velo.jpg
При таком раскладе
$r=mysql_query("SELECT zag, zag_url, foto FROM board");
$rr=mysql_fetch_array($r);
echo '<br>'.$rr['zag'].'';
echo '<br>'.$rr['zag_url'].'';
echo '<br>'.$rr['foto'].'';
$r=mysql_query("SELECT CONCAT_WS ( t1.zag, t2.zag, t1.zag_url, t2.zag_url, t1.foto, t2.foto ) FROM magazin AS t1
JOIN `board` as t2
ON t1.id_akk = t2.id_akk");
$rr=mysql_fetch_array($r);
echo '<br>'.$rr['zag'].'';
echo '<br>'.$rr['zag_url'].'';
echo '<br>'.$rr['foto'].'';
Вывод 33 - sale, _sale, _/sale.jpg
34 - chan, _chan, _/chan.jpg
Неактивен
А если
Неактивен