我有一个 Mysql 表,checkboxsaved
. 它有一个名为checked
type的列varchar(45)
。
此列的可能值为Check1
、Check2
等。
接下来,我使用 jQuery 发送请求并将值作为 GET 变量传递。例如:
"http://xyz?checkbox=" + checkbox // checkbox = Check1
我使用$checkbox = $_GET['checkbox']
PHP 检索它,然后触发查询:
$rv = mysql_query("insert into checkboxsaved (checked) values ('$checkbox')");
该值不会被插入。奇怪的是,当我在前面添加空格或其他字符时,例如
$rv = mysql_query("insert into checkboxsaved (checked) values (' $checkbox')"); // space
$rv = mysql_query("insert into checkboxsaved (checked) values ('r$checkbox')");
然后该值确实被插入。谁能告诉我为什么会这样?据我说,当列是varchar
我应该能够插入类似Check1
.