Сегодня вскрыл себе мозг, не работала команда, причем без всяких ошибок: Код (PHP): mysql_query("UPDATE portal_blocks SET column='$column', position=$position WHERE id=$key", $_P['db']); И не заработала до тех пор, пока я не обнес column символами ``. Походу column это какое-то мускульное словцо, которое нельзя просто так использовать и лучше ваааще так таблицы не называть. Хочу поинтересоваться символом ` - в MySQL он выполняет функцию экранирующего символа? Я его чисто случайно в одном примере встретил, а пытаться гуглить его походу беспонт.
Названия всех таблиц и стобцов лучше всегда окружать этим `. Он нужен, чтобы можно было в качестве названий таблиц и колонок использовать всё что угодно, включая ключевые слова MySQL. Ну, может и ещё для чего-то нужен - не знаю.