需要计算用PHP创建的列表的结果
好的,我有一个列表正在填充并在页面上显示需要计算用PHP创建的列表的结果,php,list,count,Php,List,Count,好的,我有一个列表正在填充并在页面上显示 $sql = "SELECT * FROM `game_toe` WHERE `owner`='$mech_units'"; $mydata = mysql_query($sql); while($record = mysql_fetch_array($mydata)){ echo "<td>" . $record['units'] . "</td>"; $sql=“从'game\u toe'中选择*,其中'owner`='
$sql = "SELECT * FROM `game_toe` WHERE `owner`='$mech_units'";
$mydata = mysql_query($sql);
while($record = mysql_fetch_array($mydata)){
echo "<td>" . $record['units'] . "</td>";
$sql=“从'game\u toe'中选择*,其中'owner`='$mech\u units';
$mydata=mysql\u查询($sql);
而($record=mysql\u fetch\u数组($mydata)){
echo“$record['units]”;
现在,结果会随着“机械单元”的数量而波动。我需要的是显示列表中显示的数量。有什么建议吗?首先,我建议使用mysqli 您可以声明一个变量,该变量在每次回显“机械单元”时增加一个
$sql = "SELECT * FROM `game_toe` WHERE `owner`='$mech_units'";
$mydata = mysql_query($sql);
$i = 0;
while($record = mysql_fetch_array($mydata)){
$i++;
echo "<td>" . $record['units'] . "</td>";
}
echo "There are " . $i . " mech_units.";
$sql=“从'game\u toe'中选择*,其中'owner`='$mech\u units';
$mydata=mysql\u查询($sql);
$i=0;
而($record=mysql\u fetch\u数组($mydata)){
$i++;
echo“$record['units]”;
}
回声“有”.$i.“机械单位”;
另一个选项是使用
mysql\u num\u rows()
函数。您可以使用内置函数mysql\u num\u rows($mydata)
。这将为您提供获取的记录总数。获取count($mydata)
。count($arr)将为您提供从db获取的列表计数。@Niranjan-count($record)
将列出列数,而不是行数:不that@Niranjan:嗯,不…你不能计算db结果句柄。这不是ArrayTanks的家伙。非常有用!