我打算将值动态插入到表中,所以,我只想在我的表的某些列中插入值,一点也不。由于我决定使用 MYSQLi 方法以获得更高的安全性,我不知道如何在函数 bind_param() 中将“准备好的语句”表示为空值或默认值。
我只是传递登录名、密码和 access_level 的值。
以下是部分代码:
$insert = $this->db->prepare("INSERT INTO user ( email, login, password, access_level, phone, address) VALUES ( '', ?, ?, ?, '', '')");
$insert->bind_param('ssi', $login, $password, $access_level);
if ($insert->execute()) { return true; }
else { return ($this->db->error); }