$queryInsertUrl= "INSERT INTO oc_url_alias SET query = :pid, keyword = :keyw";
$pid = 'product_id=100002';
$stmtInsertUrl->bindParam(':pid',$pid);
$stmtInsertUrl->bindParam(':keyw',$producturl['keyword']);
$stmtInsertUrl = $connin->prepare($queryInsertUrl);
$stmtInsertUrl->execute();
echo $queryInsertUrl;
结果:
INSERT INTO oc_url_alias SET query = 'product_id=100002', keyword = 'yesssss'
上面的查询我尝试使用PDO插入,但是当我运行代码时它将返回错误。因为' product_id = 100002' 。每个人都知道如何解决这个问题?如果我删除 product_id = 100002 中的=,则会返回成功
答案 0 :(得分:0)
在名称周围使用反引号,因此您最终不会使用keywords and reserved words。
您的查询应如下所示:
INSERT INTO `oc_url_alias` SET `query` = 'product_id=100002', `keyword` = 'yesssss'
在你改变的问题中,你应该使用这个:
$queryInsertUrl= "INSERT INTO `oc_url_alias` SET `query` = :pid, `keyword` = :keyw";