gpt4 book ai didi

php - 我的更新 cade 有什么问题吗?

转载 作者:行者123 更新时间:2023-11-29 14:01:35 24 4
gpt4 key购买 nike

我更新 sql 数据库的代码有什么问题,表是 Informatie,我需要更新字段 Text。

$info =  nl2br($_POST["info"]);
echo $info."<br>";
$infoid = $_POST["infoid"];
echo $infoid;
echo "<br>Info ID : $infoid";
$sql = "UPDATE Informatie set Text = $text WHERE InfoId = $infoid";
$query = mysql_query("$sql");

echo $info 和 $infoid 是正确的。

我尝试过

$sql = "UPDATE Informatie set Text = $text WHERE InfoId = '$infoid'"; 

也有,但是没用

最佳答案

字符串值必须加引号

$sql = "UPDATE Informatie SET Text = '$text' WHERE InfoId = $infoid";

如果InfoID也是一个字符串,那么你还需要用单引号将它括起来。

$sql = "UPDATE Informatie SET Text = '$text' WHERE InfoId = '$infoid'";

作为旁注,该查询容易受到 SQL Injection 的影响。如果变量的值(s)来自外部。请查看下面的文章,了解如何预防这种情况。通过使用 PreparedStatements,您可以摆脱在值周围使用单引号的情况。

关于php - 我的更新 cade 有什么问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14982884/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com