|
|
|
| Есть таблица лотов (lots) в аукционе с такими полями:
lot_id, auction_id, title, first_price, description
Есть таблица ставок по лотам (orders) с такими полями:
order_id, lot_id, last_price, username, date, num_ordes
При просмотре аукциона нужно:
$auc_id=$_GET['auc_id'];
1) вытянуть для каждого лота из таблицы lots строки примерно так:
$query="SELECT lot_id, title, first_price FROM lots WHERE auction_id='$auc_id'";
$arr1=get_arr_from_db($query);
2) вытянуть для каждого лота последнюю по дате строку-ставку из таблицы orders (но таковой может и не быть, если ставки не делались) примерно так:
$query="SELECT last_price, username, num_orders FROM orders WHERE lot_id='$lot_id' ORDER BY date DESC LIMIT 1";
Вот тут загвоздка: $lot_id заранее неизвестны, да и циклом запрос к базе делать не будешь!
$arr2=get_arr_from_db($query);
3) вот эти два запроса нужно как-то объединить в один и вывести на экран для каждого лота объединённую строку.
Как вывести на экран таблицу с массивом из отдельного запроса - я знаю.
Но здесь нужно два запроса объединить в один и вывести на экран общую таблицу. Как - не соображу...
------------------------------------------------------------
Тема отменяется пока!!! | |
|
|