gpt4 book ai didi

php - wordpress 中的 mySQL 查询错误

转载 作者:行者123 更新时间:2023-11-29 03:52:55 25 4
gpt4 key购买 nike

我有这个代码:

add_action( 'delete_post', 'my_delete_function' );
function my_delete_function($post_id) {
global $wpdb;
$achievement = get_the_category($post_id);
$h = $achievement[0]->cat_ID;
$s = ''.str_replace('"', '', $h);
$p = var_dump(htmlentities($s));
$wpdb->query("INSERT INTO ".$wpdb->prefix."votes (post, votes, guests, usersinks, guestsinks) VALUES('', ".$p.", '', '', '') ") or die(mysql_error());
}

mySQL 不断抛出这个错误

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' '', '', '')' at line 1

我在 phpMyAdmin 中运行了相同的查询,用值替换了 php vars,它工作正常

此外,我通过在空白页上使用 echo 函数确保 $s 的值只是一个数字。

感谢任何帮助

最佳答案

如果你想得到最后的错误和最后的查询,你可以使用 $wpdb 对象的这个属性:

$wpdb->last_error 

将显示最后一个错误,如果有的话。

$wpdb->last_query 

将协助您显示最后一个查询(发生错误的地方)

希望对您有所帮助。

关于php - wordpress 中的 mySQL 查询错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8777162/

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