好的,所以我有一些 MySQL 表如下:
Buildings
Building-ID Building-Name
===========----=============
1 Building-1
2 Building-2
3 Building-3
4 Building-4
Building-1
Mroom State
=====----======
1 Booked
2 Empty
3 Empty
4 Empty
Building-2
Mroom State
=====----======
1 Booked
2 Empty
3 Empty
4 Empty
PHP中的查询如下(忽略硬编码,我已经简化了代码):
$sql = "select * from Buildings";
$result = mysql_query ($sql) or die(mysql_error());
while ($row = mysql_fetch_array($result))
{
$building[] = $row['ward_name'];
}
$v1 = 0;
while ($v1 < 4)
{
$sql = "SELECT COUNT(*) FROM `$building[$v1]` WHERE state = 'Empty'";
$result = mysql_query($sql) or die(mysql_error());
$count = mysql_result($result, 00);
var_dump($count[$v1]);
$v1 = $v1 + 1;
}
以我的想法,这应该创建一个包含在“建筑物”表中的建筑物数组,启动一个循环,从数组中加载建筑物名称并为表中包含多少行包含“空”的行数提供“空”状态栏。它实际上所做的是为第一个表提供计数,然后为其余表提供“NULL”。
我很感激你能给我的任何帮助。
干杯!