Нет, не нужна. Если у тебя нет ложки, то это не значит что суп надо запекать в виде батона. Надо просто найти ложку. Если ты не умеешь пользоваться программой, которой просматриваешь файл, то надо либо сменить программу, либо пользователя. А функцию трогать не надо.
file_put_contents не имеет ни малейшего отношения к кодировкам. и работает с любой, какая только есть в этой вселенной. или вообще без кодировок. Сдается мне, кодировку не поддерживает та программа, которой ты смотришь записанный файл.
В программировании нет такого понятия, как "русский язык". Есть такое понятие, как "кодировка". Поэтому надо для начала разбираться, какая кодировка поддерживается, и почему.
Речь о функции-хелпере для выполнения любых, заведомо неизвестных запросов, с неизвестным числом параметров. Соответственно, внутри функции просто невозможно узнать, какой из параметров "приводить к типу int" и првязывать к запросу с сответствующим флагом. В этом и состоит суть вопроса.
Во-второй статье много мусора. Бездумная попытка тупо переписать мануал своими словами приводит к тому, что на первый план выдвигаются бессмысленные (exec()) или второстепенные (query()) или вредные (echo $e->getMessage();) функции. Видно, что автор никогда не работал с PDO, а лишь прилежно переписывает мануал, не понимая смысла своего кода и не пытаясь хоть как-то оптимизировать громоздкие и неудобные конструкции.
Это уже лучше. В любом случае, твоя проблема в том, что ты очень пассивен. Ты ждёшь, что к тебе прилетит волшебник, и на блюдечке принесет ответ. Увы, но после окончания детского сада в жизни любого человека происходит перелом, после которого такое развитие событий становится маловероятным. Дальше решать свои проблемы приходится самому. И даже при наличии сторонней помощи не получится просто сидеть сложа ручки и ждать, чтобы чужой дядя все за тебя сделал. Надо и самому стараться. Надо читать, что тебе пишут, и пробовать. Я понимаю, что andreyqin выкатил кучу идиотских догадок, большая часть которых не имеет смысла. Но всё равно, рабочий код нужен тебе, а не ему. И проверять его догадки тоже тебе. Тем более что среди них была одна осмысленная: "проверьте, что у вас в переменной $query_array["news_content"]" - очень здравая мысль. А заодно и вообще подумать, что это за переменная и с какой стати в ней вообще что-то должно быть. А потом подумать, где на самом деле надо искать данные из формы. А потом посмотреть на форму и подумать, чего в ней не хватает. Все эти действия описаны по ссылке, которую я дал.
Да, кстати, ещё один стоящий комментарий был. Надо просто уметь извлекать информацию. Если надо, могу повторить отдельно: сайт phpsql.ru написан идиотом. Не пей из этой лужи Иванушка - таким же козленочком стагешь.
Стоящий комментарий можно дать только к стоящему вопросу. Вопрос вида "я взял чудовищный говнокод, написанный каким-то идиотом, и что-то в нем переделал без малейшего понимания. Почему у меня не работает?" стоящим назвать никак нельзя. подумай об этом на досуге.
@cimonlebedev Судя по этому ответу, "читать и понимать" в процесс обучения на программиста не входит? В таком случае вынужден констатировать, что затея обречена на провал. Если взять говнокод, написанный идиотом, который не понимает что делает, и попытаться скопировать его, так же без малейшего понимания - то никакого программиста не получится. Я гарантирую это.
офигеть логика. просто на грани фантастики. Слушай, тебе рано еще обновление писать. Тебе надо сначала понять, что делает твой код. Чтобы хотя бы примерно отличать, чем отличается unset от mysql_query. А то так гадать можно долго.