Чего-то совсем уже не то написал

надо ведь AND
что то я с джойнами поссорился
$get_history = $this->db->query(
"SELECT `h`.`time`, `h`.`value`, `h`.`comment`, "
. "`u_f`.`nickname` AS `from`, `u_t`.`nickname` AS `to` "
. "FROM `module_balance_history` AS `h` "
. "LEFT JOIN `users` AS `u_t` ON `u_t`.`id` = `h`.`to`"
. "LEFT JOIN `users` AS `u_f` ON `u_f`.`id` = `h`.`from` "
. "WHERE `h`.`from` = '" . $this->user->id . "' OR `h`.`to` = '" . $this->user->id . "' "
. "ORDER BY `time` DESC "
. "LIMIT " . $limit['start'] . ", " . $limit['end']
);
Нужно заставить выводить записи из таблицы module_balance_history
где поля to или from равны 0
__
Screamer, два раза users разве канает?
. "LEFT JOIN `users` AS `u_t` ON `u_t`.`id` = `h`.`to`"
. "AND `u_f`.`id` = `h`.`from`
Koenig (19.02.2013 / 19:07)
Screamer, два раза users разве канает?
да, а вот это
. "LEFT JOIN `users` AS `u_t` ON `u_t`.`id` = `h`.`to`"
. "AND `u_f`.`id` = `h`.`from`
не осилил
Screamer,
. "LEFT JOIN `users` AS `u_t` ON `u_t`.`id` = `h`.`to`"
пробел забыл,с ним
. "LEFT JOIN `users` AS `u_t` ON `u_t`.`id` = `h`.`to` "
Veter15, А что без проблела не канает? Никогда не знал что от пробела что то может не работать... если это конечно не перенос строки
valik619, там конкатенация и получается `AND в итоге косяк
$get_history = $this->db->query(
"SELECT `h`.`time`, `h`.`value`,`h`.`comment`, "
. "`to`.`nickname` AS `to`, `from`.`nickname` AS `from` "
. "FROM `module_balance_history` AS `h` "
. "LEFT JOIN `users` AS `to` ON `h`.`to` = `to`.`id` "
. "LEFT JOIN `users` AS `from` ON `h`.`from` = `from`.`id` "
. "WHERE `h`.`to` = " . $this->user->id . " OR `h`.`to` = 0 "
. "OR `h`.`from` = " . $this->user->id . " OR `h`.`from` = 0 "
. "ORDER BY `time` DESC "
. "LIMIT " . $limit['start'] . ", " . $limit['end']
);
Решил