我想显示总数。 PHP中多个MySql表中的行

时间:2019-01-03 07:44:20

标签: php mysql

我正在使用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;

上面的代码显示为空结果。 我知道我在这里犯了一些可怕的错误。对此有任何帮助。

0 个答案:

没有答案