可能重复:
为什么带单引号的字符串在插入数据库时会引发错误?
插入包含撇号(单引号)的数据时出现 MySQL 错误?
每当我将单引号('')放在文本区域中时,我总是会收到错误消息
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 'test'','1351029587','10/23/2012','0','0','1492815560','0')' at line 1
我插入了一个 html 删除功能:
$title = html_remove($title);
$body = html_remove($body);
function html_remove($input) {
$old = array('<','>');
$new = array('<','>');
$input = str_replace($old, $new, $input);
return $input;
}
是的,$title 和 $body 是有效的工作变量。
$body = $_POST['body'];
$title = $_POST['title'];
不确定这是否正是你这样做的方式,但这几乎就是我所得到的。