我正在使用32个表作为mysql中的类别。我累了要显示总数。使用while循环从32个表中提取行数。
注意:我已经基于类别名称创建了表格(例如:类别名称:贷款,表格名称:贷款) 我已经尝试过以下代码,但是没有用:
<?php
$qry=mysqli_query($conn,"SELECT category_name from newcategories");
while($rs=mysqli_fetch_array($qry))
{
$cate=$rs['category_name'];
$cate=strtolower($cate);
$sqry=mysqli_query($conn,"SELECT count(*) from '$cate'");
$avail = mysqli_num_rows($sqry);
$count=$count+$avail;
} echo "Total:".$count;
?>
以上结果32,即表总数 而且我也尝试过这样:
$sqry=mysqli_query($conn,"SELECT sum(TABLE_ROWS) FROM
INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME IN ('mobile phones', 'loans`, 'on
demand services') AS count");
$avail=$count['sum(TABLE_ROWS)'];
echo $avail;
上面的代码显示为空结果。 我知道我在这里犯了一些可怕的错误。对此有任何帮助。