есть таблицы users с полями: id_user, login
goods с полями: id_good, type_good, price_good
orders с полями: id_order, id_good, id_user, order_sum
в личном кабинете пользователя в разделе "Мои заказы" вывожу таким запросом инфу о заказах:
$aSelect = mysql_query("SELECT orders.id_order, orders.order_date, orders.order_sum, goods.type_good, goods.price_good, users.login, users.id_user FROM orders LEFT JOIN goods ON orders.id_good=goods.id_good LEFT JOIN users ON orders.id_user=users.id_user WHERE users.login='$username' and orders.order_date='2011-05-28 12:52:15'"); <!--выбрать товары, заказанные пользователем username, датируемые 2011-05-28 12:52:15-->
while ($row=mysql_fetch_assoc($aSelect)) {
echo '<table><tr><td>'.$row['type_good'].'</td><td><td>'.$row['price_good'].'</td></tr></table>';
}
$username-логин пользователя при авторизации;
запрос выводит пустоту
Спустя 36 минут, 55 секунд (3.06.2011 - 21:01) Invis1ble написал(а):
$aSelect = mysql_query("SELECT orders.id_order, orders.order_date, orders.order_sum, goods.type_good, goods.price_good, users.login, users.id_user FROM orders LEFT JOIN goods ON orders.id_good=goods.id_good LEFT JOIN users ON orders.id_user=users.id_user WHERE users.login='$username' and orders.order_date='2011-05-28 12:52:15'") or die(mysql_error()); <!--выбрать товары, заказанные пользователем username, датируемые 2011-05-28 12:52:15-->
if (mysql_num_rows($aSelect)) {
while ($row=mysql_fetch_assoc($aSelect)) {
echo '<table><tr><td>'.$row['type_good'].'</td><td><td>'.$row['price_good'].'</td></tr></table>';
}}
else
echo 'Данных, удовлетворяющих условию, не найдено';
Спустя 14 минут, 38 секунд (3.06.2011 - 21:16) l@pteff написал(а):
всё работает, огромное спасибо