Hellow、PHPでデータベースにある行数を数えます。
私はテーブルに何行含まれているかをカウントしたいと思います。私はmysqlデータベース(phpmyadmin)にテーブル(ワークステーション)を持っています。私はそれを印刷したいので、どれくらいのワークステーションが自分の環境で "アクティブ"なのかを知ることができます。
私はこれについて多くのブログを読んだことがあります。
ありがとうございます!
Hellow、PHPでデータベースにある行数を数えます。
私はテーブルに何行含まれているかをカウントしたいと思います。私はmysqlデータベース(phpmyadmin)にテーブル(ワークステーション)を持っています。私はそれを印刷したいので、どれくらいのワークステーションが自分の環境で "アクティブ"なのかを知ることができます。
私はこれについて多くのブログを読んだことがあります。
ありがとうございます!
使用COUNT(*)
あなたはここで見ることができます:http://dev.mysql.com/doc/refman/5.7/en/counting-rows.html
SELECT COUNT(*) FROM table_name;
例:
$mysqli = new mysqli("localhost", "my_user", "my_password", "world");
$query = "SELECT COUNT(*) FROM table_name";
$result = mysqli_query($mysqli,$query);
$rows = mysqli_fetch_row($result);
echo $rows[0];
この
SELECT COUNT(*) FROM workstations where status = "active"
$query = DBCon::getCon()->query('SELECT COUNT(*) FROM `issue`');
$result = $query->fetchAll(PDO::FETCH_ASSOC);
echo($result[0]['COUNT(*)']);
を試してみてください
PDOを使用すると、DBCon::getCon()
はPDO変数に関係なくなります。
あなたは、単に次のようにMySQLののCOUNT()
機能を使用し、あなたのクエリを持っている総行を知りたい場合は、次の
$query = "SELECT COUNT(*) FROM workstations WHERE status='active'";
それとも、あなたと一緒に表示されている行数を確認したい場合PHPでは、私が知っている最も簡単な技術を使うことができます。
SELECT COUNT(*) FROM `db`.`workstations` where `workstation`.`status` = "active"
:以下のサンプルを見てみましょうSQL集計関数のカウント "COUNT"を使用するだけで簡単に実行できます。
このサンプルコードを参照してください。
status
= 1または<?php $host_name = "YOUR HOST NAME"; $database = "DATABASE NAME"; $user_name = "USERNAME"; $password = "PASSWORD"; $conn = mysqli_connect($host_name, $user_name, $password, $database); if (mysqli_connect_error($conn)) { die('error in connection'); } else { $query = mysqli_query($conn, "SELECT COUNT(*) FROM `workstations` WHERE `status` = '1'"); $result = mysqli_fetch_array($query); echo $result[0]; }
status
=
あなたは、データベースからアクティブworksattionsのカウントを取得していることを確認しますが、確認します 'アクティブ'テーブルにstatus
の列を追加します。
にphpmyadminのにmysqlのコンソールであなたをこの文字列で検索してください
(それはデシベルであると言う)は、データベースの名前を言及していない
//your codes
.
.
.
$rowno = 1; //set row counter
while ($row = mysql_fetch_array(mysql_query($query), MYSQL_BOTH)){
echo $rowno.") ".$row['station']."<br/>";
$rowno++; //increment it when there is/more data following
}
今すぐ印刷するにはどうすればよいですか? $ count = Db :: getResultのようなもの( 'SELECT COUNT(*)FROM workstations'); <?php echo $ count?>? –
私は例ebove –
を投稿しました何がパラメタ$ mysqliですか?それはあなたのデータベース接続ですか?私は私の接続でインクルードファイルを持っています:) –