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