Забудьте о PHP прямо сейчас.Это ваш запрос SQL:
SELECT pageID, pageCategoryID, 'order', title
FROM pages
WHERE pageCategoryID='1' AND 'order'='2'
В SQL, как и во многих других языках, вы используете кавычки для ввода буквенных строк.Поскольку строка 'order'
никогда не будет равна строке '1
', ваш запрос всегда будет возвращать ноль строк, независимо от других значений.
Если order
является именем столбца, вы не можете заключить в кавычкиit.
Теперь, учитывая, что ORDER
является зарезервированным словом , вы должны будете использовать обратные пометки вокруг него.Вы также можете вводить целые числа в виде целых чисел (их не нужно заключать в кавычки):
SELECT pageID, pageCategoryID, `order`, title
FROM pages
WHERE pageCategoryID=1 AND `order`=2