Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Помогите сформировать запрос к базе данных!
 
 автор: coloboc66   (11.08.2016 в 12:39)   письмо автору
 
 

Есть таблица лотов (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) вот эти два запроса нужно как-то объединить в один и вывести на экран для каждого лота объединённую строку.
Как вывести на экран таблицу с массивом из отдельного запроса - я знаю.
Но здесь нужно два запроса объединить в один и вывести на экран общую таблицу. Как - не соображу...

------------------------------------------------------------
Тема отменяется пока!!!

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования