gpt4 book ai didi

php - MySQL/PHP 插入同一行两次

转载 作者:可可西里 更新时间:2023-11-01 08:47:13 25 4
gpt4 key购买 nike

我不明白为什么这段代码会两次插入同一行。我已将其剥离回以下代码:

<?php

$query = "INSERT INTO `cs_social_alerts` (email) VALUES ('test@test.com')";
mysql_query($query);

?>

它被插入的 MySQL 表中有 10 列,但即使在查询中提到了所有列,它仍然在两行上插入“test@test.com”,具有单独的主键。

我已经创建了一个新的 WordPress 页面来运行它,因为所有其他页面似乎在没有重复的情况下都运行良好。

我做了一些谷歌搜索,但没有找到太多帮助 - 有什么方法可以检查第二个查询的来源吗?我已经盯着上面的代码大约一个小时了,看不出有任何问题。

所以这是调试回溯的结果,正在运行的代码实际上就是上面的 2 行 - 为了安全起见,我已经删除了域。任何人都可以看到任何干扰吗?

#0 eval() called at [/var/sites/c/****.com/public_html/wp-content/plugins/wp-exec-php/wp-exec-php.php:652]
#1 WP_exec_PHP->exec(
$myQuery = "INSERT INTO `cs_social_alerts` (email) VALUES ('test@test.com')";

mysql_query($myQuery);

debug_print_backtrace()

?>

) called at [/var/sites/c/****.com/public_html/wp-content/plugins/wp-exec-php/wp-exec-php.php:692]
#2 WP_exec_PHP->_exec_post(
$myQuery = "INSERT INTO `cs_social_alerts` (email) VALUES ('test@test.com')";

mysql_query($myQuery);

debug_print_backtrace()

?>

)
#3 call_user_func_array(Array ([0] => WP_exec_PHP Object ([] => Array (),[] => /var/sites/c/*****.com/public_html/wp-content/plugins/wp-exec-php/wp-exec-php.php),[1] => _exec_post), Array ([0] =>
$myQuery = "INSERT INTO `cs_social_alerts` (email) VALUES ('test@test.com')";

mysql_query($myQuery);

debug_print_backtrace()

?>

)) called at [/var/sites/c/*****.com/public_html/wp-includes/plugin.php:192]
#4 apply_filters(the_content,
$myQuery = "INSERT INTO `cs_social_alerts` (email) VALUES ('test@test.com')";

mysql_query($myQuery);

debug_print_backtrace()

?>

最佳答案

使用PHP函数debug_print_backtrace()找出从哪里调用您的代码。

关于php - MySQL/PHP 插入同一行两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25272730/

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