Chernichko
@Chernichko
Учусь.

Почему не добавляются данные в базу?

есть некий массив $message, который я потом делаю в строку (мне надо его единым текстом воткнуть в базу)
$artr = $message[0]." ".$message[1]." ".$message[2]." ".$message[3]." ".$message[4];

и запрос
mysql_query("insert into `logerror`(`date`, `message`) VALUES (now(),'".$artr."')");

который не добавляет эту строку в базу.
Но такой запрос
mysql_query("insert into `logerror`(`date`, `message`) VALUES (now(),'".$message[0]."')");


как ни странно срабатывает.

Что не так?
В логах - ничего.
  • Вопрос задан
  • 310 просмотров
Решения вопроса 1
@Camaro67
Помог? - жми "Отметить решением"
Вот так нужно:
mysql_query("insert into `logerror`(`date`, `message`) VALUES (now(),'".mysql_real_escape_string($artr)."')");


Но лучше не использовать это расширение т.к. оно устарело и не безопасно. Используйте вместо него mysqli или pdo_mysql. Там есть такая замечательная вещь, как подготовленные запросы.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы