SELECTの結果がEmpty setの場合の判別 - PHPプロ!Q&A掲示板

3499

  • 0P

SELECTの結果がEmpty setの場合の判別

質問日時 / 2011年12月1日 05:09    回答数 / 2件

Questioner:  phpbgnr  このエントリーをはてなブックマークに追加 

キーワード / mysql   

PHP、MySQL初心者です。

mysql_query()でSELECT命令をMySQLに与え、
その結果をmysql_fetch_array()で表示しています。

この時、MySQLの結果がEmpty setの場合には別の処理をしたいのですが、
プログラム上ではそれをどのように条件を設定すれば良いのでしょうか。

この質問への意見の募集は締め切られ、ポイントは既に配分されました。
意見を投稿することはできますが、ポイントを受け取ることはできません。



ツリー一覧

┗A01shimixmysql_fetch_arrayの戻り値がfalseかどうかで判断すれ
 ┗A01-1phpbgnrありがとうございました!! お陰様で、意図していた

回答一覧

並び替え:

A01 満足
answerershimix [12月1日 05:53]

mysql_fetch_arrayの戻り値がfalseかどうかで判断すればいいのでは?

http://jp.php.net/manual/ja/function.mysql-fetch-array.php

mysql_fetch_arrayをwhileで回しているなら、カウンタかフラグくらい用意すればいいとは思いますが、それも面倒であれば(先に判断したければ)mysql_num_rowsでもいいと思います。

http://jp.php.net/manual/ja/function.mysql-num-rows.php

この意見に回答する

ツリーへ TOPへ

A01-1
replyerphpbgnr [12月1日 15:07]

ありがとうございました!!
お陰様で、意図していた動作をさせることができました!!
とても助かりました!

この意見に回答する

ツリーへ TOPへ

<<質問一覧へ



Pick Up Q&A

Q
マジッククォートとmysql_real_escape_string
 このエントリーをはてなブックマークに追加 
A
magic_quotes_gpcでは、SQLインジェクション対処は十分できません。主な理由として、以下が上げられます。 ・magic_quotes_gpcは文字コードを考慮しないで処理するので、Shift_JISを使っている場合、SQLインジェ...

>>続きを読む

SQLインジェクション対策は時と場合で使う関数が変わります。その時にあったものを使いましょう。

▲解説者:岡本(アシアル株式会社 教育コーディネーター兼 システムエンジニア)