san_jorich
@san_jorich
Творческий кодер

Ошибка в mysql запросе Wordpress?

function add_new_plan($svg_title, $svg_target, $svg_url, $svg_objects, $svg_square, $svg_cost){
	global $wpdb;
	
	$table_name = $wpdb->prefix . "brs_data";
	$sql = "INSERT INTO `$table_name` (`svg_title`,`svg_target`,`svg_url`,`svg_objects`,`svg_square`,`svg_cost`) VALUES ($svg_title, $svg_target, $svg_url, $svg_objects, $svg_square, $svg_cost)";
	$insert = $wpdb->query($sql); if($insert){$response = "Данные внесены успешно!";} else { $response = "Что-то пошло не так..";}
    echo $wpdb->print_error();
    return $response;
}

Ответ: 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 'SVG Plan, , ../wp-conte' at line 1

Вроде запрос пишу "по библии", возвращает ошибку. Как быть, как исправить?
  • Вопрос задан
  • 59 просмотров
Пригласить эксперта
Ответы на вопрос 1
@KingstonKMS
Строковые значения в запросе необходимо брать в кавычки и экранировать спец символы.
Ответ написан
Ваш ответ на вопрос

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

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