Задавайте вопросы, мы ответим
Вы не зашли.
всем добрый вечер
есть таблицы 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'");
while ($row=mysql_fetch_assoc($aSelect)) {
echo '<table><tr><td>'.$row['type_good'].'</td><td><td>'.$row['order_sum'].'</td></tr></table>';
}
$username-логин пользователя при авторизации;
что не верно в условии where т.к. по отдельности так:
$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'");
и так:
$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'");
запросы работают, а с условием WHERE users.login='$username' and orders.order_date='2011-05-28 12:52:15' - нет.
почему так происходит? заранее спасибо
Неактивен
Попробуйте убрать обертки PHP, написать отдельно запросы и их вывод.
В таком виде я не то, что ответить — понять вопроса не могу
Неактивен