私は4つの個別のクエリをMySQL DBに作成しています。これらのクエリはすべてWHEREパラメータを除き同一です。であるの2:これらのMySQLクエリを実行するためのより雄弁な方法はありますか?
$totalInvites = mysqli_num_rows(mysqli_query($con, "SELECT code FROM invites"));
$usedInvites = mysqli_num_rows(mysqli_query($con, "SELECT code FROM invites WHERE used IS NOT NULL"));
は$ totalInvitesクエリを行うと、返されたテーブルからの方法は、別のクエリを実行せずにWHERE呼び出しを行う、ありますか?
それは混乱だ場合は、これは私が何を意味するかの例です:
$query = mysqli_query($con, "SELECT code FROM invites");
$totalInvites = mysqli_num_rows($query);
$usedInvites = mysqli_num_rows($query /*WHERE used IS NOT NULL*/);
私はそれが適切な構文ではありません知っているが、それは私が発言権をしようとしていたものです。できるだけ少しSQLとして
何が欲しいですか?使用されたコードと使用されていないコードによってカウントされますか? – chris85
可能であれば、基本的に1つのクエリーになります。複数のクエリでこれをやっているように動作しますが、よりクリーンな方法があるかどうかを確認したいのです – TehPirate