gpt4 book ai didi

php - 在 PHP 中成功执行查询后,mysql_query 返回 false

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

我有一个奇怪的错误,我调用了一个插入查询,它执行成功(该行出现在数据库中)但是 mysql_query 返回 false。它仅在特定字段包含下划线或破折号(或可能是其他一些字符,但这是我目前遇到的两个字符)时返回 false。

"INSERT INTO Hoopoes (name, owner, dbuser, dbpass, package) VALUES "
."('".$this->config['hname']."', '".$this->config['email']."','".$db_prefix.$db_username."','$db_userpass',"
."'".$this->config['package']."')"

这就是查询。当 config['hname'] 包含 _- 时失败。我不明白为什么。该行出现在数据库中,但 mysql_query 仍返回 false。任何见解将不胜感激

最佳答案

最好检查 mysql_error() 返回的内容。在我的例子中,它是“表 database_name.table_name 不存在”。这给了我一个线索,经过第二次检查我意识到我已经在另一个数据库中的 PHPMyAdmin 中创建了 table_name 而不是 database_name :P

关于php - 在 PHP 中成功执行查询后,mysql_query 返回 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2204097/

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