我正在尝试使用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是空白的,有谁可以解释我这些?