Смотря что вы вытаскивать с БД собрались. Если это какие-то важные данные. без которых нет смысла продолжать дальше, то конечно лучше die в случае ошибки. А если это какой-то блок статистики или еще какая-то фигня, вобщем ничего страшного не произойдет, если на странице ее не будет.
По поводу * - я обычно перечисляю, т.к. в будущем в таблице могут появиться еще какие-то поля, которые в конкретном запросе не нужны. Зачем таскать лишнюю информацию.
Саныч еще и/или getElementsByClassName("postnode") дабы быть точным.
да, но это не работает в нашем любим осле) в девятке не знаю, не использовал уже давно, но в восьмом не срабатывало точно.
Я обычно jQuery использую, там все просто
antobra, знаете, это наверное и есть самая подходящая система раз ее почти все используют. Примерно также и я обычно делаю. Но пару раз всеже приходилось реализовывать нечто подобное, как описал Panoptik. А все только по тому, что заказчик хотел возможность править буковки на странице, а редактировать файл для него показалось слишком сложной задачей.
Все дело в порядке функций. Через mysql_real_escape_string пропускаем в самую последнюю очередь, уже непосредственно перед отправкой в базу. Я точно не уверен, но после mysql_real_escape_string переносов строк уже попросту нет и естественно, что nl2br уже нечего будет изменять. Я просто для себя выработал такое правило: экранировать в самом конце, после всех обработок, если это требуется конечно.
Блин чудеса... PHP 5.3.8
Скопировал твой код один в один, запускаю - ошибка. Копирую его в другой метод - все ок!
В деструкторе же проблема решилась вот так:
Относительный путь хоть убей, но не понимает. А вот с др. методов работает и с относительными путями...
В чем прикол? Я так понимаю настройки тут ни при чем...