[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Запрос
Shurick
Подскажите пожалуйста -

вот этот запрос выводит строки


$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]);


в чем проблема?! Уже весь мозг сломал! sad.gif



Спустя 7 часов, 59 минут, 8 секунд (19.11.2009 - 09:34) stepan написал(а):
Включи ошибки и посмотри на что он матерится?
Либо выкладывай ошибку сюда.

Спустя 44 минуты, 18 секунд (19.11.2009 - 10:18) sergeiss написал(а):
Для начала сравни запросы smile.gif В чем разница в них? В том, что в одном есть active='on'.
Далее. Это какое поле - текстовое, которое может содержать текст 'on'? Или это логическое поле?

И еще. Поле instructions у тебя текстовое или целое? Если целое, что число не надо заключать в кавычки.

Спустя 1 час, 17 минут, 12 секунд (19.11.2009 - 11:35) glock18 написал(а):
sergeiss
Что касается постгре, числа как раз и следует заключать кавычки wink.gif Это связано с тем, что если пишешь без кавычек, ты говоришь серверу "это integer". А если тип колонки smallint или числовой тип отличный от обычного integer, то индекс по этому полю применен не будет, даже если такой есть smile.gif Так что - что касается постгре, там лучше всегда в кавычки брать.

Спустя 26 минут, 37 секунд (19.11.2009 - 12:02) Shurick написал(а):
instruction - текстовое поле
active - enum('yes', 'no')

Ошибки не выдает! Просто если я добавляю условие active='on' то ничего не выводиться.

Спустя 6 минут, 26 секунд (19.11.2009 - 12:08) glock18 написал(а):
Цитата
enum('yes', 'no')

Цитата
active='on'

еще комментарии? laugh.gif

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

Форум полезная штука! biggrin.gif laugh.gif Флудер я.... СПАСИБО!

Спустя 7 минут, 44 секунды (19.11.2009 - 12:18) sergeiss написал(а):
А я сразу предположил нечто подобное wink.gif
Цитата (sergeiss @ 19.11.2009 - 11:18)
Это какое поле - текстовое, которое может содержать текст 'on'?


Спустя 29 минут, 4 секунды (19.11.2009 - 12:47) glock18 написал(а):
enum кстати не строковый тип smile.gif


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.