<?php
$sql = mysql_query("
SELECT navn FROM member_film WHERE username = '$pusername'
UNION SELECT meetup FROM member_meetups WHERE byusername = '$pusername'
UNION SELECT title FROM member_tutorials WHERE username = '$pusername'");
$rowit = mysql_fetch_array($sql);
$number = mysql_num_rows($sql);
?>
<? echo $number; ?>
<? echo $rowit["navn"]; ?><br>
<? echo $rowit["meetup"]; ?><br>
У меня это есть. Теперь у меня есть 3 столбца, где username - имя пользователя в базе данных. 2 в member_film, 1 в member_meetupsэхо из UNION sql?
Эхо $ число, показывает, что это правильно, что у меня есть 3.
Теперь, когда я пытаюсь вторить «NAVn», это эхо только 1, когда есть 2 столбцы? И когда я пытаюсь эхо «meetup», это говорит неопределенный индекс: meetup, вроде бы нечего показывать .. но есть, mysql_num_rows основал его, иначе это было бы 2?
Я думаю, что большинство из вас поняли меня .. Я хочу, чтобы показать, что пользователь ($ pusername) были размещены в member_film, member_meetups, member_tutorials .. И потом, если, например, пользователь имеет 2 колонки с его именем, Я хочу отобразить «navn» из той же колонки. То же самое с заголовком в статьях member_tutorials и meetup на member_meetups.
Пример того, как я хочу, чтобы это выглядело как:
ваших сообщений: (., Которые, как я хочу, проверяет три таблицы, если есть какие-либо столбцы с именем пользователя в колонке «Имя пользователя»)
моего новое видео, его так хорошо (NAVn, что из member_film)
Мой скучный Meetup с родителями (название, которое из member_meetup)
Отличное видео! (navn, который от member_film)
Вы хотите объединение, то есть одно поле, или вы хотите присоединиться, т. Е. 3 поля? – AxelEckenberger
Можете ли вы разместить образец вывода (то есть, как должен выглядеть результат), чтобы мы могли лучше понять вашу проблему. – AxelEckenberger
хорошо, пожалуйста, см. Мой обновленный вопрос – Karem