Помогите сделать выборку Сейчас все работает хорошо, но нужно кое что добавить, сделать условие и у меня что то никак не получается, не могу сделать Это рабочий вариант вывода данных из двух таблиц: [sql]SELECT * FROM user_vs_user,users_vs WHERE user_vs_user.user=users_vs.id or user_vs_user.user_vs=users_vs.id ORDER BY user_vs_user.id DESC LIMIT ".$class."[/sql] В таблице user_vs_user есть поле YES, в него прописывается цифра 1 Так вот как мне сделать чтобы выборка шла еще и по поле YES которое равно 1 Если поле равно 0 то мы не выводим id в котором поле yes=0 т.е. что то типо того user_vs_user.yes='1' Вот только никак не получается это сделать
[sql] $sql = "SELECT `t1`.*, `t2`.* FROM `user_vs_user` AS `t1`, `users_vs` AS `t2` WHERE `t1`.`user` = `t2`.`id`AND `t1`.`yes` = 1 ORDER BY `t2`.`id` DESC LIMIT 0, ".$class; [/sql]
так не работает выводит не понятно как контент. Вот как я еще сделал [sql]SELECT * FROM user_vs_user,users_vs WHERE user_vs_user.user=users_vs.id or user_vs_user.user_vs=users_vs.id AND user_vs_user.YES=1 ORDER BY user_vs_user.id DESC LIMIT ".$class."[/sql] Но проблема в том что в полях user_vs_user.user и user_vs_user.user_vs выводится id юзеров из таблицы users_vs.id Тем самым почему то в поле user_vs_user.YES если прописать 0, то не выводится только user_vs_user.user_vs, а сам user_vs_user.user выводится Получается нужно как то YES привязать к user_vs_user.id и если YES=0 то не выводим это user_vs_user.id Я уже ничего не понимаю )))