查询功能不起作用;没有错误

时间:2014-11-08 02:44:32

标签: php function mysqli

这里的功能是:

function alert($user, $alert, $type, $database){

$alertquery = 'INSERT INTO alerts (user_id, alert, type) VALUES (?, ?, ?)';
$alertstmt = mysqli_stmt_init($database);
mysqli_stmt_prepare($alertstmt, $alertquery);
mysqli_stmt_bind_param($alertstmt, 'iss', $user, $alert, $type);
if(mysqli_stmt_execute($alertstmt)){echo 'executed';}

echo mysqli_error($database);
echo mysqli_stmt_error($alertstmt);
}

这是代码:alert($sendto, $moneyalert, 'bank', $db);

回复$ sendto和$ moneyalert正确显示它们。

该函数正在执行回显,并且没有显示错误或错误日志中。

此功能适用于另一个页面:alert($id, $alertmessage, 'post-office/mailbox', $db);

没有错误,但它没有插入数据库。

编辑:通过移动它来实现它。它位于if(mysqli_commit($db)){内,我之前移动它,现在它可以工作了。这是为什么?

0 个答案:

没有答案