[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Таблица с выборкой из табл. базы по столбцам
mouserok
Добрый ... как лучше сделать если нужно заполнить табл. с двумя столбцами (col_1 и col_2), но каждый столбец относится к определенной табл.
то есть столбец col_1 относится к табл. Table_1,а столбец col_2 относится к табл. Table_2




Спустя 2 минуты, 16 секунд (20.01.2011 - 18:30) linker написал(а):
А что именно не получается?
SELECT `Table_1`.`col_1`, `Table_2`.`col_2` FROM `Table_1`, `Table_2`

Спустя 1 час, 12 минут, 38 секунд (20.01.2011 - 19:43) Guest написал(а):
Цитата (linker @ 20.01.2011 - 15:30)
А что именно не получается?
SELECT `Table_1`.`col_1`, `Table_2`.`col_2` FROM `Table_1`, `Table_2`

извини, тупонул - не сказав что данные таблицы находятся на разных серверах и с каждой взять по 10 записей и на экран вывести 10 строк с двумя столбцами .... загвоздка в то что как это будет выглядеть в PHP - как два и более массива в одну таблицу засунуть ?

Спустя 14 часов, 53 минуты, 49 секунд (21.01.2011 - 10:37) linker написал(а):
Как миниум
$Query1 = "SELECT `Table_1`.`col_1` FROM `Table_1`";
$Query2 = "SELECT `Table_2`.`col_2` FROM `Table_2`";
$Arr = array('col1' => array(), 'col2' => array());
$Result = mysql_query($Query1, $db1);
while($Data = mysql_fetch_assoc($Result))
$Arr['col1'][] = $Data['col1'];
$Result = mysql_query($Query2, $db2);
while($Data = mysql_fetch_assoc($Result))
$Arr['col2'][] = $Data['col2'];
for($Index = 0; $Index < 10; $Index ++)
echo $Arr['col1'][$Index] . ' ' . $Arr['col2'][$Index] . '<br>';

Спустя 2 дня, 23 часа, 47 минут, 38 секунд (24.01.2011 - 10:24) mouserok написал(а):
linker
что-то ничего не возвращает (((

$sel_01 = sybase_query ("set rowcount 1 select count(1) as cou from master..sysprocesses set rowcount 0", $conn_01);
$sel_02 = sybase_query ("set rowcount 1 select count(1) as cou from master..sysprocesses set rowcount 0", $conn_02);

$Arr = array('col1' => array(), 'col2' => array());
while($Data = sybase_fetch_assoc($sel_01))
$Arr['col1'][] = $Data['col1'];
while($Data = sybase_fetch_assoc($sel_02))
$Arr['col2'][] = $Data['col2'];

for($Index = 0; $Index < 10; $Index ++)
echo $Arr['col1'][$Index] . ' ' . $Arr['col2'][$Index] . '<br>';


Спустя 2 часа, 10 минут, 18 секунд (24.01.2011 - 12:34) mouserok написал(а):
может я не так выражаюсь но из двух табл. выбирается по одной строке но с ~ 10 столбцами в дальнейшем мне нужно вевести это в табл. и эти столбцы отпичатать не как столбцы, а как строки

вот такой способ даёт по строчно вывод и мне он не помог (((
while ($row_sel_first = sybase_fetch_assoc($sel_first))
{
echo $row_sel_first['DOC']."<br>";

}

Спустя 19 минут, 34 секунды (24.01.2011 - 12:54) Renden написал(а):
mouserok
Выражайся точнее, я нифига не понял с твоего последнего поста. Опиши что тебе нужно подробнее, выложи код(если у тя он есть).
Код linker-а делает вывод из 2 таблиц с 10 значениями из каждой, а не внесение в неё..

Спустя 26 минут, 52 секунды (24.01.2011 - 13:21) mouserok написал(а):
Renden

спасибо ... уже нашел решение
а вот как сделать чтоб вот этот код заработал так и не понял (((

$sel_01 = sybase_query ("set rowcount 1 select count(1) as cou from master..sysprocesses set rowcount 0", $conn_01);
$sel_02 = sybase_query ("set rowcount 1 select count(1) as cou from master..sysprocesses set rowcount 0", $conn_02);

$Arr = array('col1' => array(), 'col2' => array());
while($Data = sybase_fetch_assoc($sel_01))
$Arr['col1'][] = $Data['col1'];
while($Data = sybase_fetch_assoc($sel_02))
$Arr['col2'][] = $Data['col2'];

for($Index = 0; $Index < 10; $Index ++)
echo $Arr['col1'][$Index] . ' ' . $Arr['col2'][$Index] . '<br>';
Быстрый ответ:

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