Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 计算结果表的行数_Php_Html_Sql - Fatal编程技术网

Php 计算结果表的行数

Php 计算结果表的行数,php,html,sql,Php,Html,Sql,我有一个表,显示数据库表的结果,还有一个单元格,显示数据库中文件数的结果。看起来像这样 <?php include ('../../include/dbConnect.php'); include ('../include/header.php'); include ('../include/checkAdmin.php'); $sql = "SELECT * from categories"; $result = mysqli_query($connection,$sql); $c

我有一个表,显示数据库表的结果,还有一个单元格,显示数据库中文件数的结果。看起来像这样

<?php
include ('../../include/dbConnect.php');
include ('../include/header.php');
include ('../include/checkAdmin.php');



$sql = "SELECT * from categories";
$result = mysqli_query($connection,$sql);
$count = mysqli_num_rows($result);
if($count > 0)

    ?>


<div class="text">
<h2>Categoties</h2>
    <form class="action" action="add.php" method="POST">
<button type="submit" class="btn" name="add_category">Add Category</button>
</form></div>
<br>
 <table>
        <thead>
            <tr>

                <th width= "300"><a href='?order=category'>Category</a></th>
                <th colspan="3" width= "150">Action</th>
                <th width= "150">Number of files</th>

            </tr>
        </thead>
        <tbody> 

    <?php
    while ($row = $result -> fetch_assoc()):    ?>

        <tr>

                <td><?php echo $row['category']; ?></td>
                <td>
    <form action='edit.php?id=<?php echo $row['id']; ?>' method="post">
    <button type="submit" class="btn" name="edit_btn" >Edit</button></form></td>

    <td>   
    <form action='list.php?id=<?php echo $row['id']; ?>' method="post">
    <button type="submit" class="btn" name="list_btn" >Files</button></form> </td>   
    <td>
    <form action='delete.php?id=<?php echo $row['id']; ?>' method="post">
        <input type="hidden" name="id" value="<?php echo $row['id']; ?>">
        <input type="submit" name="submit" class="btn" value="Delete">
    </form></td>
    <td><?php  $query = "SELECT * from files WHERE category_id =" . $row['category'];
                $res = mysqli_query($connection,$query);
                $r = mysql_num_rows($res); 
                **echo** 
                ?></td>

    </tr>

        <?php endwhile; ?>

        </tbody>
    </table><br>

<?php include('../include/footer.php');
?>

类别
添加类别

行动 文件数
我想回显每个类别中的文件数。如您所见,这些表与category_id相连。

用于获取行数

您可以使用下面给定的查询来解决问题-

$query = "SELECT count(*) from files WHERE category_id =" . $row['category'];

我得到mysql\u num\u rows()期望参数1是资源,给定布尔值

<td><?php $query = "SELECT count(*) from files WHERE category_id =" . $row['category']; 
          $res = mysqli_query($connection,$query); 
          $r = mysql_num_rows($res); 
          echo $r;
?></td>