Привет всем)
У меня неожиданно возникла запара. Дело в том, что у меня есть 2 таблицы. 1 - таблица гостей, 2 - таблица забанённых гостей. Пишу скрипт который выводит гостей по категориям.
1. all - выводит всех гостей
2. b - выводит гостей забанённых по IP
3. n - выводит законопослушных гостей
Я бы могла создать несколько страниц, в которой было бы по отдельному запросу к нужной на момент использования таблице. Но такой подход мне не особо нравится.
Потому я пошла как говорится, другим путём.
<?php
$sql = '';
$sql.= "SELECT * FROM `ac_guest`, `ac_guest_ban` ";
# Все гости
if($cat == 'b')
$sql.= "WHERE `ac_guest`.`id` = `ac_guest`.`id_user`";
# Забанённые по ip
elseif($cat == 'n')
$sql.= "WHERE `ac_guest`.`id` <> `ac_guest`.`id_user` ";
# Не нарушавшие гости
$sql.= "GROUP BY `ip` ";
# Только уникальные IP
?>
Но суть сего сказания заключается в том, что пока в таблице `ac_guest_ban` (забанённіе по IP) хотя бы одна запись - скрипт не возвращает ни одного результата.
Как решить данную задачу - неиму. Если кто в курсе как, мне справится с этим - пожалуйста подскажите. За ранее Вам благодарна, с уважением Я
PS
Во избежания тупорылых постов "Гугл тебе в помощ" и тд и тп, отвечу так - трафа меня нет и скорость 320 кбит/сек
Изменил: Erika (22.03.2013 / 18:38)