При использовании кода(лет ему так этак почти 10) появляется ошибка:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND ((1433917848-`last_update` < 300) OR `type`='m') ORDER BY `section`, `number`' at line 1
Увы, с базами я совсем плох, знаком с синтаксисом и то в общих чертах.
Вы хотите сказать что из запроса:
mysql_query("SELECT * FROM `content` WHERE `id`<>{$content['id']} AND ((".time()."-`last_update` < 300) OR `type`='m') ORDER BY `section`, `number`");
Сделали запрос:
mysql_query("SELECT * FROM `content` WHERE `id` {$content['id']} AND ((".time()."-`last_update` < 300) OR `type`='m') ORDER BY `section`, `number`");
и решили проблему?
Костантин Данович: да ладно, запрос вида SELECT * FROM `content` WHERE `id` 123 работать не должен вообще, будет ошибка типа Error in query (1064): Syntax error near '123' at line 1.
Ошибка у вас была в отстутствии цифры. А эти две скобки означают "не равно".
Алексей Яхненко: Я в самом начале поста писал, что с синтаксисом SQL знаком по наслышке, однако избавление от скобок привело к тому что ошибка перестала отображаться и необходимая информация таки отобразилась на странице. Да и вопрос уже не актуален после того как я по гуглил про альтернативы и наткнулся на PDO.