- ベストアンサー
phpでmysqlから値を取得する方法
- php初心者の方に、mysqlからの値の取得方法についてアドバイスをいただきたいです。
- mysql上の住所録から、特定の条件に合致するデータ数を取得する方法を教えてください。
- 使用している環境は、apache 1.3.26、mysql 3.23.49、php 4.1.2です。また、php初心者におすすめのWebページがあれば紹介してほしいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
$sql ="select count(*) from jyusyo where seibetu = 'man' and name = 'tanaka'"; この部分を $sql ="select count(*) as cnt from jyusyo where seibetu = 'man' and name = 'tanaka'"; $result = mysql_query($sql, $con); といったように名称を付けて、 $cnt = mysql_result($result, "cnt", 0); という風に取得すれば、$cntに6が入っているはずです。 また、 $sql ="select name from jyusyo where seibetu = 'man' and name = 'tanaka'"; $result = mysql_query($sql, $con); としたあとに、 $name = array(); while( $rec = mysql_fetch_array($result) ) { $name[] = $rec['name']; } とでもしてあげれば、名前の配列ができるはずです。 そうそう、書いていませんが、不要になったら、mysql_free_result($result)してくださいね。 それから、すでにPHPは4.3.6まででているので、どこかのタイミングで4.3.4くらいまでは上げた方がいいのではないでしょうか? また、WebPageよりも、きちんと本を買って勉強なさった方がいいと思いますよ。 どうしてもWebでというのであれば、スクリプトサンプルなどをダウンロードして、少しずつ改良してみてはどうでしょうか? 間違いがありましたらご指摘ください。 ではでは☆
お礼
Kanataさん、お久しぶりでございますm(__)m と言っても覚えていないかも知れませんが・・・・・ 今回の件は何気にいじっていたら欲しい結果が得られる状態になったのですが・・・・・・ 何故、そういう結果が得られるのかは解っていません(自爆) ご回答いただいたスクリプトは、なるほど納得ですね。 早速試してみたいと思います。 ps 本は3冊ほど購入したんですが、開くと寝てしまう癖があるもんですから・・・・・(笑)