以下のすべての変数を確認し、プリペアドステートメントを使用して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(およびコミュニティ)に少し慣れていませんが、何も挿入されず、カスタム警告メッセージが常に表示される理由を理解できませんか?この場合も、システムエラーは生成されません。ありがとう!