0

phpを使用してデータベースに行が存在するかどうかを確認しようとしていますが、問題は、何が間違っているのか理解できないことです。これは次のコードです。

while ($db_field = mysql_fetch_assoc($result)) 
    {
        print "||" . $db_field['id_n']."||".$db_field['network_name']."||".$db_field['country']."||".$db_field['country_Name']."||"."<BR>";

        $query = "SELECT * FROM countries WHERE english_name='$db_field['country_Name']'";
        $doquery = mysql_query($query) or die(mysql_error());   
        if (mysql_num_rows($doquery))
        {
            print 'Found';
        } else {
             print 'Not Found';
        }

    }

これらを記述した場合、出力もエラーも受信しません。phpの先頭または途中でコードに印刷を挿入しようとしましたが、印刷が表示されないため、エラーが次の行にあることがわかりました。

 $query = "SELECT * FROM countries WHERE english_name='$db_field['country_Name']'";

私の質問は、エラーとは何ですか、なぜ何かを表示するのか、エラーなどを表示したいのか、コードに入れたログを印刷するだけなのに、phpが空白のようです、誰でも説明できます私にこれらをお願いしますか?

4

0 に答える 0