我已经验证了下面的所有变量,现在正尝试使用准备好的语句将它们插入到我的 mysql 数据库中,但是即使我没有收到任何系统错误,数据也没有插入。$insert_stmt->affected_rows>0 返回 false,从而显示我的自定义警告消息:
$insert_stmt = $db->prepare("INSERT INTO users (id,timestamp,externalid,password,authentication,email) VALUES(NULL,NOW(),?,?,?,?)");
$insert_stmt->bind_param("ssss",$userid,$hash,$authenticate,$email);
$insert_stmt->execute();
if ($insert_stmt->affected_rows>0)
我对 PHP(和社区)有点陌生,不知道为什么什么都不会插入,而我的自定义警告消息总是显示?同样,不会产生系统错误。谢谢!