Оператор UPDATE не запускается на новом сервере

foreach($article AS $key => $value)
{
mysql_query("UPDATE articles SET description = '".mysql_real_escape_string($value)."' WHERE id = '".$key."'");
}

Привет, ребята,

У меня есть очень простой цикл foreach, где я выполняю запрос UPDATE. Да, я знаю, что должен использовать PDO, но я просто проверяю его, так что не волнуйтесь. $ ключ а также $ значение не являются нулевыми Я уже подтвердил, что их значения ожидаемые. $ value содержит строку с несколькими \ п (новая линия).

Теперь скрипт работает на моем сервере, но как только я попробую его на другом сервере, оператор UPDATE не сработает. Нет ошибок или предупреждений. Кажется, что другой сервер не любит содержимое $ значение. Фактически, если я заменю $ value, например, на «abc», это сработает. Поэтому я пытаюсь понять, в чем проблема. Затем? Mysql_real_escape_string? Что я должен сделать, чтобы решить эту проблему?

0

Решение

Извини, это было плохо. Скрипт работает. Это было связано с невероятно сложным и долгим объяснением, связанным с CDN-кешем моего облачного экземпляра. Что за черт! Сожалею.

0

Другие решения

foreach($article AS $key => $value)
{
mysql_query("UPDATE articles SET description='{mysql_real_escape_string($value)}' WHERE id='{$key}'");
}

Попробуй это

-1

По вопросам рекламы [email protected]