Здравствуйте уважаемые. Есть база Oracle. В ней есть 2 таблицы в первой таблице находятся столбцы ID и SNAME во второй находятся FIN, DEAL и т.д. такого плана: 1-я таблица (fin) | ID | SNAME | | 173 | Intel | | 432 | AMD | | 324 | core2duo| | 321 | phenom | | .......| ...............| | .......| ...............| | .......| ...............| | 532 | centrino | 2-я таблица (inf_ac) | FIN | DEAL | | 200 | 302.432 | | 127 | 7324.21 | |173 | 212.454 | | 432 | 4342.21 | | .........| ..............| | .........| ..............| | .........| ..............| | 321 | 32432.2 | Смысл этих 2-х таблиц состоит в том что должна выводиться 2-я таблица и вместо FIN подставлять SNAME из таблицы 1 т.е. должно получаться в итоге | наименование | цена | | intel | 212.454 | | AMD | 4342.21 | | phenom | 32432.2 | |...............| ......................| |...............| ......................| |...............| ......................| Собственно вопрос как сделать это сопоставления На данный момент код такой Код (Text): <HTML> <BODY> <?php $c = OCILogon ( ); if ( ! $c ) { echo "not connected: " . var_dump ( OCIError () ); die(); } $x = OCIParse ( $c , "select * from fin" ); OCIExecute ( $x , OCI_DEFAULT ); while ($row1 = oci_fetch_array ($x, OCI_ASSOC)) { echo "<td>", $row1['ID'], " ", "</td>"; echo "<td>", $row1['SNAME'], "</td><BR>"; } echo "<table border=1>"; echo "<tr><th>FIN</th><th>L_PRICE</th><th>BEST_BUY</th><th>DEAL_MIN</th><th>DEAL_MAX</th></tr>"; $s = OCIParse ( $c , "select * from inf_ac" ); OCIExecute ( $s , OCI_DEFAULT ); echo "<tr>"; while ($row = oci_fetch_array ($s, OCI_ASSOC)) { echo "<td>", $row['FIN'], "</td>"; echo "<td>", $row['L_PRICE'], "</td>"; echo "<td>", $row['BEST_BUY'], "</td>"; echo "<td>", $row['DEAL_MIN'], "</td>"; echo "<td>", $row['DEAL_MAX'], "</td>"; echo "</tr>"; } echo "</table>"; OCICommit ( $c ); ?> </BODY> </HTML>
с ораклем я ни разу не работал, но я думаю sql-запрос от этого не измениться select fin.sname, inf_ac.deal from inf_ac left join fin on fin.id = inf_ac.fin получаешь fin.sname, inf_ac.deal