2016-05-27 6 views
-2

Hellow、PHPでデータベースにある行数を数えます。

私はテーブルに何行含まれているかをカウントしたいと思います。私はmysqlデータベース(phpmyadmin)にテーブル(ワークステーション)を持っています。私はそれを印刷したいので、どれくらいのワークステーションが自分の環境で "アクティブ"なのかを知ることができます。

私はこれについて多くのブログを読んだことがあります。

ありがとうございます!

答えて

0

使用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]; 
+0

今すぐ印刷するにはどうすればよいですか? $ count = Db :: getResultのようなもの( 'SELECT COUNT(*)FROM workstations'); <?php echo $ count?>? –

+0

私は例ebove –

+0

を投稿しました何がパラメタ$ mysqliですか?それはあなたのデータベース接続ですか?私は私の接続でインクルードファイルを持っています:) –

0

この

SELECT COUNT(*) FROM workstations where status = "active" 
0
$query = DBCon::getCon()->query('SELECT COUNT(*) FROM `issue`'); 
$result = $query->fetchAll(PDO::FETCH_ASSOC); 
echo($result[0]['COUNT(*)']); 
を試してみてください

PDOを使用すると、DBCon::getCon()はPDO変数に関係なくなります。

0

あなたは、単に次のようにMySQLののCOUNT()機能を使用し、あなたのクエリを持っている総行を知りたい場合は、次の

$query = "SELECT COUNT(*) FROM workstations WHERE status='active'"; 

それとも、あなたと一緒に表示されている行数を確認したい場合PHPでは、私が知っている最も簡単な技術を使うことができます。

SELECT COUNT(*) FROM `db`.`workstations` where `workstation`.`status` = "active" 
0

:以下のサンプルを見てみましょう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の列を追加します。

0

に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 
} 
関連する問題