私は、フォームから受け取ったデータを1つのテーブルに挿入する方法を、受け取ったデータが別のテーブルに存在する場合にのみ理解しようとしてきました。データが存在しない場合は、別のクエリに移動し、受信したデータについて別のテーブルをチェックします。
これが私がやろうとしていることです:
function addNewUser($username, $password, $email, $actcode){
$time = time();
$q = "UPDATE ".TBL_RELEASE_CODES." SET code = '$actcode' WHERE code = '$actcode'";
$result = mysql_query($q, $this->connection);
if (!$result || (mysql_numrows($result)) == 0){
$q = "INSERT INTO ".TBL_RELEASE_USERS." VALUES ('$username', '$password', '0', $ulevel, '$email', '$actcode', $time)";
return mysql_query($q, $this->connection);
}
これの目的は、ユーザーが特別なコードを送信すると、システムがチェックを実行して、コードが特定のテーブルに属しているかどうかを確認することです。
送信されたコードがテーブルで見つかった場合は、チェックに関連付けられた挿入クエリを実行します。見つからなかった場合は、壊れて、一致するものが見つからなかったことを示すエラーを返します。
Google検索から情報を検索してテストしているため、コードを誤って使用している可能性があります。まだ運がない。
このコードは、PHP5とMySQLを使用してWebサイトから実行されています。