Делаю парсинг сайта. Создал скрипт, задачи которого: спарсить названия, описания и изображения с сайта о рыбалке, а также создать записи в базе данных. Частично скрипт работает: изображения скачиваются, база данных заполняется. Но, по-видимому есть какая-то ошибка в коде, из-за которой скрипт останавливает свою работу и до конца не скачивает контент. В браузере выводится следующее: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'северной широты рыба судак встречается ред�' at line 1
В скрипте я делаю такой запрос к базе данных:
if(empty($data)){
$query="INSERT INTO content2 SET name='".$name."', text='".$text."',img = 'image/".$filename.".jpg', data=NOW() ";
mysqli_query($link,$query)or die(mysqli_error($link));
}
Скажите, пожалуйста, где и в чём ошибка?
$name, например, есть кавычка'то твой текст запроса превращается в тыкву) – u_mulder Jun 30 '20 at 15:50