多个MYSQL:PHP循环不工作

多个MYSQL:PHP循环不工作,php,mysql,database,loops,Php,Mysql,Database,Loops,我一直在编写一些代码,基本上收集基于学校和用户搜索输入的信息。一旦信息被提取出来,我还会查询一个包含用户的数据库,显示每个学校有多少人注册,然后查询另一个包含文件的数据库,显示每个学校上传了多少文件 我想这需要一个三层循环?如果我依次查询学校数据库和学生数据库,效果会很好(每所学校都会显示相应数量的注册学生)。然而,问题在于这些文件。如果我添加文件查询,它将只显示学校的前两个结果 这让我相信文件数据库查询是不正确的,在测试了两层循环(这次将是文件而不是学生)之后,情况似乎是这样的。那么,我对文件

我一直在编写一些代码,基本上收集基于学校和用户搜索输入的信息。一旦信息被提取出来,我还会查询一个包含用户的数据库,显示每个学校有多少人注册,然后查询另一个包含文件的数据库,显示每个学校上传了多少文件

我想这需要一个三层循环?如果我依次查询学校数据库和学生数据库,效果会很好(每所学校都会显示相应数量的注册学生)。然而,问题在于这些文件。如果我添加文件查询,它将只显示学校的前两个结果

这让我相信文件数据库查询是不正确的,在测试了两层循环(这次将是文件而不是学生)之后,情况似乎是这样的。那么,我对文件数据库代码的错误是什么?我直接从学生数据库代码中复制了它,所以我不知道为什么这个不能工作。以下是有效的代码:

mysql_select_db($database_geographic, $geographic);
$query_school = "SELECT * FROM geographic.school WHERE countryid='$countryid' AND stateid='$stateid' ORDER BY school_name ASC";      
$school = mysql_query($query_school, $geographic) or die(mysql_error());    
$totalRows_schools = mysql_num_rows($schools);  

while ($row_school = mysql_fetch_assoc($school)) {
echo $row_school['school_name'];    
echo $row_school['city_name'];   
echo $row_school['state_name'];  
echo $row_school['schoolid'];

$schoolid = $row_school['schoolid'];   
mysql_select_db($database_user_information, $user_information);    
$query_users = "SELECT COUNT(*) AS studentcount FROM users WHERE school_name= '$schoolid'";      
$users = mysql_query($query_users, $user_information) or die(mysql_error());    
while ($row_users = mysql_fetch_assoc($users)) {    
                echo $row_users['studentcount']; }
但如果我加入第三个文件循环语句,它将不起作用

mysql_select_db($database_files, $files);    
$query_files = "SELECT COUNT(*) AS filecount FROM file_data WHERE school_id= '$schoolid'";     
$files = mysql_query($query_files, $files) or die(mysql_error());     
while ($row_files = mysql_fetch_assoc($files)) {    
                echo $row_files['filecount']; }     
}

如果我使用文件查询代替学生查询,它也不会工作。问题一定出在文件查询上,但我想不出来。任何帮助都会很棒!谢谢

geographic.school在第一个查询中是一个表名???…另外$files是一个连接变量。为什么要将其更改为查询变量?($files=mysql\u query($query\u files,$files);)@Nikos你很好。我没有意识到$files同时用作连接和查询变量。我已经修好了,现在它就像一个符咒。非常感谢你的帮助!