Answers:
用单引号将要传递给mysql服务器的所有字符串括起来;例如:
$name = "my name"
$query = " INSERT INTO mytable VALUES ( 1 , '$name') "
请注意,尽管查询是用双引号引起来的,但您必须将任何字符串都用单引号引起来。
SHA1('$var')
$name = mysqli_real_escape_string($name)
正确地转义报价!
就我而言,这是由列名末尾看不见的尾随空格引起的。只需检查您是否真正使用“ y”或“ y”即可。