• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:mysqlからphpで値を取得する)

phpでmysqlから値を取得する方法

このQ&Aのポイント
  • php初心者の方に、mysqlからの値の取得方法についてアドバイスをいただきたいです。
  • mysql上の住所録から、特定の条件に合致するデータ数を取得する方法を教えてください。
  • 使用している環境は、apache 1.3.26、mysql 3.23.49、php 4.1.2です。また、php初心者におすすめのWebページがあれば紹介してほしいです。

質問者が選んだベストアンサー

  • ベストアンサー
noname#9414
noname#9414
回答No.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でというのであれば、スクリプトサンプルなどをダウンロードして、少しずつ改良してみてはどうでしょうか? 間違いがありましたらご指摘ください。 ではでは☆

Blackwingls
質問者

お礼

Kanataさん、お久しぶりでございますm(__)m と言っても覚えていないかも知れませんが・・・・・ 今回の件は何気にいじっていたら欲しい結果が得られる状態になったのですが・・・・・・ 何故、そういう結果が得られるのかは解っていません(自爆) ご回答いただいたスクリプトは、なるほど納得ですね。 早速試してみたいと思います。 ps 本は3冊ほど購入したんですが、開くと寝てしまう癖があるもんですから・・・・・(笑)

関連するQ&A

専門家に質問してみよう