gpt4 book ai didi

javascript - 数字插入数据库,但不插入字符或数字/字符

转载 作者:行者123 更新时间:2023-11-30 00:36:36 24 4
gpt4 key购买 nike

所以我在页面上有一个输入,并将输入的值传递到 ajax POST 请求中。我已将所有内容记录在我的 javascript 文件中,一切都符合预期。

在我的 php 文件中,我将其设置为 $message = $_POST["message"]; gete 是否像此消息一样插入到我的表中,并将 VALUES 设置为 $message。

在我的成功回调中 $result = mysql_query($sql);我正在传递一个带有 $message 的数组。然后,我将其记录在我的 ajax 成功回调中,当我发送数字时,它会正确记录,但当我发送字符或字符和数字的组合时, $result 会失败。

听起来该列已设置为 INT,但事实并非如此。我尝试过VCHAR、TEXT、LONGTEXT。我什至删除了该专栏并创建了一个新专栏。这是我的方式 varchar(120) utf8_bin 否 无。我什至尝试在 php 中将其转换为字符串。

有什么想法吗?我喜欢尝试自己解决问题的侦探工作,但我被难住了。

感谢您的帮助。

更多信息:这就是我清理 $message 的方式。

$message = $_POST["消息"];

$message = strip_tags($message);

$message = htmlspecialchars(mysql_real_escape_string($message));

最佳答案

嗯,这是错误的。

mysql_query("insert into `tablename` (`message`) values "
."('".mysql_real_escape_string($_POST['message'])."')");

你所需要的一切。 strip_tagshtmlspecialchars 适合插入数据库。注意字符串需要引号!

关于javascript - 数字插入数据库,但不插入字符或数字/字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22120864/

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