2011-02-10 24 views
0

テーブルにqrec_idの行数を取得する必要があります。tbl_link_qaに値が入っています。MYSQL:カウント行機能のヘルプ

mysql_query("SELECT COUNT(qrec_id) from tbl_link_qa")or die(mysql_error()); 

しかし、これは出力がないようです。

----更新:

$ X = 0;

mysql_query( "SELECT COUNT * from tbl_link_qa WHERE qrec_id!= $ x");

+0

'するmysql_query()'単独の意志出力を出さない。マニュアルページを見てください:http://php.net/manual/en/function.mysql-query.php –

+0

あなたはその価値を得る必要があります**全く同じ方法です**他のデータ。他のmysql操作ですでに使用しているコードを適用しないのはなぜですか? –

答えて

1

代わりに使用このクエリをnullでない値で、列の数を取得するには:

SELECT SUM(qrec_id IS NOT NULL) FROM tbl_link_qa 

または

SELECT count(*) FROM tbl_link_qa WHERE qrec_id IS NOT NULL 

と@Gordonスクリプト

+0

をクリックするか、または'SELECT SUM(qrec_id IS NULL)as available、count(*)as total tbl_link_qa 'という式が、「1から5」から「2 of 5」になる方法を把握する必要があります。フィールドが「NULL」の場合の意味 –

+0

ありがとうございました!私は今それを得た:)私は私の次のステップを把握する必要があります。次のボタンをクリックすると「1/5」を「2/5」に、前のボタンをクリックすると「1/5」を戻します。 – johanahChua

2

これは、すべての出力がデータベースにクエリを送信しているため、出力されません。実際に結果を収集しているわけではありません。

mysql_query()の結果を変数に代入する必要があります。

<?php 
if ($result = mysql_query ('select count(*) from wherever;')) 
{ 
    $row = mysql_fetch_assoc ($result); 
    var_dump ($row); 
} 
else 
    die ('some error message'); 
?> 
+0

それはこれを断った。 array(1){["count(*)"] => string(2) "87"}値を含むqrec_idフィールドに影響を受ける行の数を取得する必要があります。 – johanahChua

+0

"利用可能なn個の質問が1つあります"と発言するには、このコードを取得する必要があります。 nは、qrec_idの値を含む行の数です.qrec_idには、対応する回答がまだありません。 – johanahChua

+0

array(1){["count(*)"] => string(2) "59"}これは代わりに私にこれを与えました。 – johanahChua