ここにこのコードスニペットがあります
if(isset($c) && isset($d))
{
echo $qry2;
retrieve(mysqli_query($qry1)) || die(mysqli_error());
ini_set('display_errors', 'On');
retrieve(mysqli_query($qry2)) || die(mysqli_error()) ;
}
条件が真の場合、最初のretrieve()関数のみが呼び出されます。プログラムの制御は、関数が呼び出された次の行に戻るという概念がありました。これは一般に、どのプログラミング言語にも当てはまりますが、ここではそうではありませんecho $qry2
。目的の結果が得られた場合、つまりクエリが適切に構築されている場合、追加した理由は、ini_set('display_errors', 'On');
表示されていないエラーがないかどうかを確認するためでした。パラメータをretrieve()
ifブロック内から? $qry2 を含む関数呼び出しを $qry1 を含む部分の前に移動すると、qry2 のみが表示されます。