gpt4 book ai didi

php - mysql查询插入问题

转载 作者:行者123 更新时间:2023-11-29 05:44:08 25 4
gpt4 key购买 nike

我的查询没有插入,也没有收到任何错误。无法弄清楚为什么它没有插入

foreach($_POST as $key => $value) {
$clean[$key] = mysql_real_escape_string($value);
}

if(isset($_POST['submit'])) {
$entry = "INSERT INTO test (Word, Type, Lang, Country, Gender, Advice, y_Advice, Notes,
EditorNotify, Equiv)
VALUES('".$clean["word_field"]."',
'".$clean["type_field"]."',
'".$clean["lang"]."',
'".$clean["Country"]."',
'".$clean["gender"]."',
'".$clean["advice"]."',
'".$clean["y_advice"]."',
'".$clean["Notes"]."',
'".($clean["Notes"] != '' ? '1' : '')."',
'".$clean["Equiv"]."')";
echo mysql_query ($entry);
mysql_query ($entry);

最佳答案

因为这个,你实际上做了两次插入:

echo mysql_query ($entry);
mysql_query ($entry);

echo 行将运行查询,它后面的行也是如此。你需要摆脱它。 (虽然我猜你只是为了测试目的把它放在那里?)

相反,我建议只回显 $entry 本身,这样您就可以看到完成的 SQL 字符串。您可能会立即发现查询有问题。

如果不这样做,则尝试将该字符串复制并粘贴到 SQL 查询程序中,以查看实际错误是什么。这将允许您尝试查询,直到您做对为止。

您也可以使用 PHP 命令 mysql_error() 来排除 PHP 的错误,但是当您遇到奇怪的 SQL 错误时,使用它通常会更快更容易直接查询而不是在 PHP 代码中查询。

希望对您有所帮助。

关于php - mysql查询插入问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4133364/

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