我正在尝试使用 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 是空白的,任何人都可以解释请问我这些?