-3
こんにちは私はこれらの行を簡素化する方法をコードを削減しようとしています。質問が標準に達していない場合は編集を提案してください。どのように私は同じテーブルからカウントのクエリを簡素化することができます
$invCount = $conn->query("SELECT
(SELECT COUNT(*) FROM r_job_invitations WHERE id_job='".$_POST['JobId']."' and inv_st=1) as clginvcount,
(SELECT COUNT(*) FROM r_job_invitations WHERE id_job='".$_POST['JobId']."' and inv_res=1) as clgaccptdcount,
(SELECT COUNT(*) FROM r_job_invitations WHERE id_job='".$_POST['JobId']."' and inv_res=2) as clgrejectedcount,
(SELECT COUNT(*) FROM r_job_invitations WHERE id_job='".$_POST['JobId']."' and inv_res=0) as clgnoresponsecount");
$invCountRes = $invCount->fetch_assoc();
正確にカウントしますか? – Massimo
あなたは単純化して何を意味するのでしょうか?また、あなたのPOST変数に入力バリデーションを使用して、まっすぐにそれらをSQL文に挿入しないでください。このコードはSQLインジェクションに対して非常に脆弱です。 – sietse85
私は1つのテーブルから4つのタイプのカウントを取得しようとしています。私が与えた答えを見てください。 –