0

現在の行を数える方法は?

PHPでmysqlの現在の行を数える方法

現在の行数を数えたいのですが、どうすればいいですか この問題を解決するのを手伝ってください ありがとう 私の例を見てください

これはコードです

 $result1 = mysql_query("SELECT fees,name,id,grn,dateofjoin,class,rollno FROM admission where class '2013-04-01' order by class ASC");
                    while($row = mysql_fetch_array($result1))
                    {   



                // echo out the contents of each row into a table
                echo "<tr>";
                echo '<td>' . $row['id'] . '</td>';
                echo '<td>' . $row['name'] . '</td>';
                echo '<td>' . $row['dateofjoin'] . '</td>';
                echo '<td>' . $row['grn'] . '</td>';
                echo '<td>' . $row['class'] . '</td>';
                echo '<td>' . $row['rollno'] . '</td>';
                echo "</tr>"; 
    }

 echo "<tr>";
   echo '<td>Total</td>';
   echo '<td></td>';
   echo '<td></td>';
   echo '<td></td>';
   echo '<td></td>';
   echo '<td></td>';
   echo "</tr>";  



        // close table>
        echo "</table>";

そして今、このように示しています

---------------------------------------------------
Id | Name |   Date      | GRN  | Class  | Roll No |
---------------------------------------------------
1  | abc  | 2013-04-01  | 192  | 10     | 42 
4  | xyz  | 2013-04-01  | 194  | 10     | 41
6  | ggg  | 2013-04-01  | 195  | 10     | 43 
9  | dfd  | 2013-04-01  | 196  | 10     | 44 
--------------------------------------------------
Total
--------------------------------------------------

そして、私はこのようにしたい

---------------------------------------------------
Id | Name |   Date      | GRN  | Class  | Roll No |
---------------------------------------------------
1  | abc  | 2013-04-01  | 192  | 10     | 42 
4  | xyz  | 2013-04-01  | 194  | 10     | 41
6  | ggg  | 2013-04-01  | 195  | 10     | 43 
9  | dfd  | 2013-04-01  | 196  | 10     | 44 
--------------------------------------------------
Total                                    4 student
--------------------------------------------------
4

3 に答える 3

3

の前while($row = mysql_fetch_arrayに、次の操作を行います。

 $rows = mysql_num_rows($result1);

ラストを変える

echo '<td></td>';

echo '<td>'.$total.' student</td>';
于 2013-04-22T07:36:16.603 に答える
1

echo '<td>'. mysql_num_rows($result1).'</td>';

注 - PHP の mysql 拡張機能は非推奨です。http://php.net/manual/en/book.mysqli.phpを使用

于 2013-04-22T07:37:27.897 に答える
0
 $result1 = mysql_query("SELECT fees,name,id,grn,dateofjoin,class,rollno FROM admission where class '2013-04-01' order by class ASC");
 while($row = mysql_fetch_array($result1))
 {   
            // echo out the contents of each row into a table
            echo "<tr>";
            echo '<td>' . $row['id'] . '</td>';
            echo '<td>' . $row['name'] . '</td>';
            echo '<td>' . $row['dateofjoin'] . '</td>';
            echo '<td>' . $row['grn'] . '</td>';
            echo '<td>' . $row['class'] . '</td>';
            echo '<td>' . $row['rollno'] . '</td>';
            echo "</tr>"; 
}

  echo "<tr>";

  echo '<td>Total</td>';
  echo '<td colspan="5">'.$num=mysql_num_rows($result1).'</td>';
  echo "</tr>";  



    // close table
   echo "</table>";
于 2013-04-22T07:42:48.063 に答える