这段小小的代码应该是非常简单的基本编码,但它不起作用。问题出在INSERT/UPDATE代码中,因为如果我删除这些代码,只是回显if/else代码中的简单文本,那么一切正常。简单的更新和在php代码中插入mysqli无法执行
这是代码我有,伟驰给出了一个HTTP错误500
$sql2 = mysqli_query($mysqli, "SELECT * FROM koppel WHERE userid = ".$_GET['userid']." AND msgid = ".$_GET['msgid']."");
$row = mysqli_fetch_assoc($sql2);
$check = $_GET['check'];
$msgid = $_GET['msgid'];
$userid = $_GET['userid'];
$ja = 'ja';
$nee = 'nee';
$tabel_content = $row['check'];
$tabel_id = $row['id'];
if ($tabel_content == $ja){
$stmt = $mysqli->prepare("UPDATE koppel SET check = ? WHERE id = ?");
$stmt->bind_param('si',
$nee,
$tabel_id);
$stmt->execute();
$stmt->close();
} elseif ($tabel_content == $nee){
$stmt = $mysqli->prepare("UPDATE koppel SET check = ? WHERE id = ?");
$stmt->bind_param('si',
$ja,
$tabel_id);
$stmt->execute();
$stmt->close();
} else {
$stmt = $mysqli->prepare("INSERT INTO koppel(userid,
msgid,check) VALUES (?, ?, ?)");
$stmt->bind_param('iis', $userid,
$msgid,
$check);
$stmt->execute();
$stmt->close();
}
我缺少什么?
如果您收到* HTTP ERROR 500 *错误,请首先检查您的服务器的错误日志。 –
如果您检查了查询中的错误,您会发现真正的错误。在'XXX'附近使用'正确的语法。 –