вот этот запрос выводит строки
$result=$db->sql_query("select
".$prefix."_instruction.id AS id,
".$prefix."_instruction.groups AS groups,
".$prefix."_instruction.active AS active,
".$prefix."_instruction.name AS name,
".$prefix."_instruction.instruction AS instruction,
".$prefix."_price_group.id AS gid,
".$prefix."_price_group.name AS gname
from ".$prefix."_price_group LEFT JOIN ".$prefix."_instruction ON (".$prefix."_price_group.id=".$prefix."_instruction.groups) where instruction>'0' limit ".$start.",".$_SESSION[settings][by_page]);
а этот нет
$result=$db->sql_query("select
".$prefix."_instruction.id AS id,
".$prefix."_instruction.groups AS groups,
".$prefix."_instruction.active AS active,
".$prefix."_instruction.name AS name,
".$prefix."_instruction.instruction AS instruction,
".$prefix."_price_group.id AS gid,
".$prefix."_price_group.name AS gname
from ".$prefix."_price_group LEFT JOIN ".$prefix."_instruction ON (".$prefix."_price_group.id=".$prefix."_instruction.groups) where active='on' and instruction>'0' limit ".$start.",".$_SESSION[settings][by_page]);
в чем проблема?! Уже весь мозг сломал!

Спустя 7 часов, 59 минут, 8 секунд (19.11.2009 - 09:34) stepan написал(а):
Включи ошибки и посмотри на что он матерится?
Либо выкладывай ошибку сюда.
Либо выкладывай ошибку сюда.
Спустя 44 минуты, 18 секунд (19.11.2009 - 10:18) sergeiss написал(а):
Для начала сравни запросы
В чем разница в них? В том, что в одном есть active='on'.
Далее. Это какое поле - текстовое, которое может содержать текст 'on'? Или это логическое поле?
И еще. Поле instructions у тебя текстовое или целое? Если целое, что число не надо заключать в кавычки.

Далее. Это какое поле - текстовое, которое может содержать текст 'on'? Или это логическое поле?
И еще. Поле instructions у тебя текстовое или целое? Если целое, что число не надо заключать в кавычки.
Спустя 1 час, 17 минут, 12 секунд (19.11.2009 - 11:35) glock18 написал(а):
sergeiss
Что касается постгре, числа как раз и следует заключать кавычки
Это связано с тем, что если пишешь без кавычек, ты говоришь серверу "это integer". А если тип колонки smallint или числовой тип отличный от обычного integer, то индекс по этому полю применен не будет, даже если такой есть
Так что - что касается постгре, там лучше всегда в кавычки брать.
Что касается постгре, числа как раз и следует заключать кавычки


Спустя 26 минут, 37 секунд (19.11.2009 - 12:02) Shurick написал(а):
instruction - текстовое поле
active - enum('yes', 'no')
Ошибки не выдает! Просто если я добавляю условие active='on' то ничего не выводиться.
active - enum('yes', 'no')
Ошибки не выдает! Просто если я добавляю условие active='on' то ничего не выводиться.
Спустя 6 минут, 26 секунд (19.11.2009 - 12:08) glock18 написал(а):
Цитата |
enum('yes', 'no') |
Цитата |
active='on' |
еще комментарии?

Спустя 1 минута, 41 секунда (19.11.2009 - 12:10) Shurick написал(а):



Форум полезная штука!


Спустя 7 минут, 44 секунды (19.11.2009 - 12:18) sergeiss написал(а):
А я сразу предположил нечто подобное

Цитата (sergeiss @ 19.11.2009 - 11:18) |
Это какое поле - текстовое, которое может содержать текст 'on'? |
Спустя 29 минут, 4 секунды (19.11.2009 - 12:47) glock18 написал(а):
enum кстати не строковый тип

_____________