我正在尝试将PHP插件与我的Web应用程序集成,但我仍然坚持将从XML文件接收的值存储到数据库中的表中。
这是我到目前为止所做的,但是当我运行PHP脚本时,它不会保存到数据库中。我在我的数据库中创建了一个表,其中包含一列(type = text,name = test)
global $mysqli;
$str = serialize($Items);
printF($str);
$result = $mysqli->query("INSERT INTO nepremicnine (test) VALUES ('$str');");
答案 0 :(得分:2)
$Items
可能包含一些带单引号的字符串,当您将其替换为INSERT
查询时,这会导致语法错误。使用准备好的语句以避免特殊字符出现问题。
$stmt = $mysqli->prepare("INSERT INTO nepremicnine (test) VALUES (?);");
$stmt->bind_param("s", $str);
$result = $stmt->execute();