我想在mysql db中存储json字符串。 但似乎有一些引用问题,我无法弄清楚。
socket.getpeercert(binary_form=True)
错误:
DBD :: mysql :: st执行失败:您的SQL语法出错; 检查与您的MySQL服务器版本对应的手册 正确的语法使用'附近'。 VALUES( '{\ “科技股\”:{\ “A \”:{\ “B \”:空,\ “科技股\”:{\“stack.tc' 在第1行的./stacks.pl第121行.DBD :: mysql :: st执行失败:你 您的SQL语法有错误;检查对应的手册 您的MySQL服务器版本,以便在'附近使用正确的语法。 VALUES( '{\ “科技股\”:{\ “A \”:{\ “B \”:空,\ “科技股\”:{\“stack.tc' 在第1行at./stacks.pl第121行。
表格描述:
use DBI;
use JSON;
#some staff
my $json_string = encode_json \%DB;
#DBI CONNECTION...
# insert data into the links table
my $sql = "INSERT INTO `tech_nodes` (`meta`).
VALUES(?)";
my $stmt = $dbh->prepare($sql);
$stmt->bind_param(1, $json_string );
# execute the query
$stmt->execute();
答案 0 :(得分:2)
尝试在meta
之后的右括号后删除该句点。