我有一张我在CPanel中使用的表单。当我使用撇号或引号将数据输入到表单中时,例如:
有一个例子
它保存在我的数据库中:
有一个例子
我不明白为什么报价会被自动转义。
这是我更新数据库的PHP代码:
<?php
include "{$_SERVER["DOCUMENT_ROOT"]}/global/php/db.mysqli.php";
$title = $_POST["title"];
$subtitle = $_POST["subtitle"];
$dir = $_POST["dir"];
$parts = $_POST["parts"];
$override = $_POST["override"];
if($override == "true" || $override == true)
$override = 1;
else
$override = 0;
$stmt = $link->prepare("UPDATE ... SET `title`=?, `subtitle`=?, `dir`=?, `parts`=?, `override`=? WHERE `id`=? LIMIT 1");
$stmt->bind_param("ssssss", $title, $subtitle, $dir, $parts, $override, $id);
$stmt->execute();
?>