我写了一个简单的sql:
$query = "INSERT INTO `pre` (`word`, `description`, `status`) VALUES (`$word`, `$desc`, `$status`)";
我收到错误
错误说明:“字段列表”中的未知列'بد'
对于查询的回声,我看到
INSERT INTO
pre
(word
,description
,status
)价值观(بد
,بدزبان بدگمان
,active
)< / p>
不确定我做错了什么?
答案 0 :(得分:1)
在字符串的values
子句中使用单引号而不是反引号:
$query = "INSERT INTO `pre` (`word`, `description`, `status`) VALUES ('$word', '$desc', '$status')";
答案 1 :(得分:1)
您需要在Statement中使用单引号作为字符串输入,如:
$query = "
INSERT INTO pre (word, description, status)
VALUES ('$word', '$desc', '$status')
";
旁注:
确保您的表列排序规则类型为utf-8
,因为您要使用其他语言( URDU )进行插入。