[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Последовательный вывод данных из разных таблиц
4casper
Добрый вечер, прошу помочь разобраться в следующей ситуации - мне необходимо вывести информацию из разных таблиц одной базы данных, поизучав документацию и форумы написал такой код -
<?php
define('HOST', 'localhost');
define('USER', 'user');
define('PASSWORD', 'pass');
define('NAME_BD', 'base');

$connect = mysql_connect(HOST, USER, PASSWORD)
or die("Невозможно установить соединение"
.mysql_error( ));


mysql_select_db(NAME_BD, $connect)
or die ("Невозможно выбрать указанную базу"
.mysql_error( ));

mysql_query ("SET NAMES utf8");
mysql_query ("set character_set_client='utf8'");
mysql_query ("set character_set_results='utf8'");
mysql_query ("set collation_connection='utf8_general_ci'");


$sql = mysql_query("
(SELECT field_1 FROM table_1)
UNION
(SELECT field_2 FROM table_2)
UNION
(SELECT field_3 FROM table_3)
UNION
(SELECT field_4 FROM table_4)
UNION
(SELECT field_5 FROM table_5)
UNION
(SELECT field_6 FROM table_6)
UNION
(SELECT field_7 FROM table_7)
"
);
while ($result = mysql_fetch_array($sql)) {
echo $result['field_1']. "" .$result['field_2']. "" .$result['field_3']. "" .$result['field_4']. "" .$result['field_5']. "" .$result['field_6']. "" .$result['field_7']. "";
}

?>

код работает, но возвращает значения в следующем виде - field_1(1) field_1(2) field_1(3) field_2(1) field_2(2) field_2(3).....
а мне необходимо чтобы было field_1(1) field_2(1) field_3(1) field_1(2) field_2(2) field_3(2)... таблицы между собой ничем не связаны, просто мне нужно чтобы сначала выводились все первые значения полей, потом вторые и так далее, а этот код возвращает сначала все значения из первой таблицы, потом из второй ...
c php знаком поверхостно, пробовал разные варианты, решения не нашел. Если кто сталкивался или увидит очевидную ошибку, подскажите пожалуйста.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.