![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
最近MySQLやPHPを触り始めたものです。マニュアルを参考に、テーブルのレコード数を取得しようとしてみたのですが、返り値が1になってしまいます。なぜこのような結果になるのでしょうか?
http://jp.php.net/manual/ja/function.mysql-num-r …
:
:
$db = mysql_connect($db_host,$db_user,$db_password);
mysql_select_db($db_name,$db);
$count = mysql_query("select count(*) from $db_table", $db);
$num_rows = mysql_num_rows($count);
echo "<p>{$num_rows}</p>";
どこに問題があるのかわかりません……。初歩的なミスをしているのだと思うのですが、数時間このままの状態で困っています。
No.3ベストアンサー
- 回答日時:
"X行ありました"という結果が1件帰ってくるので
結果の件数(num_rows)は1件ですね。
count(*) の数はその中を見れば入ってます。
$rs = mysql_query("select count(*) from $db_table", $db);
$count = mysql_fetch_row($rs);
print $count[0] . '件';
なるほど、とても分かりやすい回答ありがとうございます!
さっそく試してみたところ上手く結果を出すことができました。どうもありがとうございました!
No.2
- 回答日時:
すいません・・・先ほどの修正です。
$num_rows = mysql_num_rows($rowcnt);
↓修正
$num_rows = mysql_num_rows(rowcnt);
アドバイスありがとうございます!
教えられたとおりにやってみたのですが、なぜかできません。
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in ...
と出てきてしまいます。
No.1
- 回答日時:
レコード件数を問合せるselect count(*)なので
mysql_num_rowsnoの実行結果は常に1になります。
select文にエイリアスを使用するように修正します。
$count = mysql_query("select count(*) as rowcnt from $db_table", $db);
$num_rows = mysql_num_rows($rowcnt);
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL PHP 画像のアップロード Qiita 2 2022/11/28 04:44
- PHP PHP MySql ページング 2 2022/09/20 06:38
- MySQL `picture` varchar(255) のコマンドで間違いないでしょうか? 1 2022/11/21 04:08
- MySQL 共通点はあります。何が違うのでしょうか? 1 2023/01/27 05:22
- PHP クエリObjectをforeachで回す時に、次のレコードへ移動せずに次のレコードを取得したい 2 2022/07/28 15:29
- JavaScript 【jquery】EasyUIのSubGridにMySQLのテーブルデータを表示&編集にしたい 5 2022/05/02 13:10
- PHP PostgreSQLからCSV形式でエクスポートする際にカラム内の改行をとる方法 1 2023/02/22 10:05
- PHP PHP ページング データベース 1 2022/06/16 10:30
- PHP 重複を防ぐ記述について教えて下さい。 3 2023/04/03 14:35
- その他(プログラミング・Web制作) pythonでDBのカラム名で取得したオブジェクトの値を表示したい 1 2022/05/13 03:41
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テーブルに入っているデータと...
-
DB(MySQL)から複数行のデータを...
-
XAMMPが起動しません。
-
宜しくお願いします。
-
MySQLのデータを使ってプルダウ...
-
MySQLでデータベースにデータin...
-
pg_queryの結果を2回とりだす...
-
VB.NET エラーになる箇...
-
VBAをつかってクエリの情報を抽...
-
検索結果($_POST)が2ページ目...
-
実行時エラー3131 FROM 句の構...
-
配列をループさせてUPDATE
-
<VB.NET>INSERT文でDBにデータ...
-
JAVA SQLServerException 列名 ...
-
php MySQL で、更新ボタンを押...
-
ResultSetインターフェイスでの...
-
insert1つの処理でもトランザ...
-
日またぎの計算
-
OR検索を実装したい
-
連想配列、オブジェクト配列の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テーブルに入っているデータと...
-
sqlから多次元配列に要素を格納...
-
SQL文2つ実行
-
phpのエラーについてです
-
stringaddslashes 半角¥が消える
-
mysql_fetch_objectのエラー
-
XAMPPで画面が真っ白になります。
-
XAMMPが起動しません。
-
縦に長い<table>でなく横に長い...
-
PHP+mysqlでSQL文に文字数制限...
-
会員登録したらメールが送られ...
-
Resource id #3 をフィールドの...
-
MySQLのデータを使ってプルダウ...
-
PHPで絞り込み検索結果の件数を...
-
MySQLのUPDATE実行結果を受け取...
-
mysql_query等でレコード数を変...
-
住所録を作りたい
-
DB(MySQL)から複数行のデータを...
-
CSVをダウンロードさせた際、CS...
-
SQLの結果が返ってこない
おすすめ情報