Php 无法在NetBeans调试模式下删除记录(使用xDebug)
当我使用Netbeans进行调试时,无法执行删除操作,因为$test\u impacted\u rows=mysqli\u impacted\u rows($dbc)将返回-1。这很奇怪,因为如果我只是运行脚本,删除运行良好在调试模式下,mysqli受影响的行($dbc)总是返回-1(应该是1)。到底是什么原因Php 无法在NetBeans调试模式下删除记录(使用xDebug),php,mysql,netbeans,xdebug,Php,Mysql,Netbeans,Xdebug,当我使用Netbeans进行调试时,无法执行删除操作,因为$test\u impacted\u rows=mysqli\u impacted\u rows($dbc)将返回-1。这很奇怪,因为如果我只是运行脚本,删除运行良好在调试模式下,mysqli受影响的行($dbc)总是返回-1(应该是1)。到底是什么原因 require ('./mysqli_connect.php'); // Check if the form has been submitted: if ($_SERVER['REQ
require ('./mysqli_connect.php');
// Check if the form has been submitted:
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
if ($_POST['sure'] == 'Yes') { // Delete the record.
// Make the query:
$q = "DELETE FROM users WHERE user_id=$id LIMIT 1";
$r = @mysqli_query ($dbc, $q);
$test_affected_rows= mysqli_affected_rows($dbc);
if ($test_affected_rows == 1) { // If it ran OK.
// Print a message:
echo '<p>The user has been deleted.</p>';
} else { // If the query did not run OK.
echo '<p class="error">The user could not be deleted due to a system error.</p>'; // Public message.
echo '<p>' . mysqli_error($dbc) . '<br />Query: ' . $q . '</p>'; // Debugging message.
}
}
require('./mysqli_connect.php');
//检查表格是否已提交:
如果($\u服务器['REQUEST\u METHOD']=='POST'){
如果($_POST['sure']='Yes'){//删除记录。
//进行查询:
$q=“从用户中删除,其中用户\u id=$id LIMIT 1”;
$r=@mysqli_查询($dbc,$q);
$test_impacted_rows=mysqli_impacted_rows($dbc);
if($test\u impacted\u rows==1){//if运行正常。
//打印消息:
回显“用户已被删除。”;
}else{//如果查询未运行,则返回OK。
echo“由于系统错误,无法删除用户。
”;//公共消息。
echo“”.mysqli_错误($dbc)。“
查询:“.$q”。”;//调试消息。
}
}
另外,我还尝试在EclipsePHP中进行调试,但遇到了相同的问题。所以我猜这可能是MySQL的问题