我正在尝试使用PDO将序列化数据插入到mySQL中,并且我遇到了一些语法错误。我错过了什么吗?
一些简化的编码:
$test['1'] = "one";
$condition = serialize($test);
$stmt = $dbh->prepare("INSERT INTO weather(condition) VALUES (:condition)");
$stmt->bindParam(":condition",$condition);
$stmt->execute();
$stmt->debugDumpParams()
显示
SQL: [67] INSERT INTO weather(condition)
VALUES(:condition)参数:1键: 名称:[10]:条件paramno = -1 name = [10]“:condition”is_param = 1 param_type = 2
print_r($stmt->errorInfo())
显示
数组([0] => 42000 [1] => 1064 [2] =>您的SQL语法有错误;检查手册 对应于您的MySQL服务器 用于正确语法的版本 接近'条件)价值观 ('a:1:{i:1; s:3:\“one \”;}')'在第1行 )