正如标题所说我试图做一个简单的插入,但实际上没有插入表中.我尝试打印错误,但没有报告.
我的用户表有比这4个更多的字段,但它们都应该默认.
$query = 'INSERT INTO users (username, password, level, name) VALUES (?, ?, ?, ?)';
if($stmt = $db -> prepare($query))
{
$stmt -> bind_param('ssis', $username, $password, $newlevel, $realname);
$stmt -> execute();
$stmt -> close();
echo 'Any Errors: '.$db->error.PHP_EOL;
}
Run Code Online (Sandbox Code Playgroud)
没有给出错误,但是当我在phpmyadmin中查看表时,没有添加新行.我确信这些类型是正确的(字符串和整数).这里有什么问题,或者它与我忽略其他列的事实有关.我在用户表中有大约8列.