こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

mysql_queryで取得したデータと外部のテキストファイルをマッチングしたい

mysqlに次のようなテーブルがあります。

テーブル名 : meibo

id | name
1 | 阿部
2 | 佐藤
3 | 橋本


そして次のようなテキストファイルがあります。

ファイル名 : blood.txt

1,A
2,B
3,O


テーブルのidとテキストファイルの数字を共通項として連携したいのですが可能でしょうか?

具体的には、phpファイルでmysqlからデータを取り出し、blood.txtとマッチングさせて表示したいと思っています。

例えば、次のように記述箇所がある場合、どこでblood.txtとマッチングすることができるでしょうか?

$rs = mysql_query("select * from meibo ;"$con);

while($rec = mysql_fetch_array($rs, MYSQL_ASSOC)){

echo $rec['name'];

//ここに血液型を表示させたい


}


それとも、そもそもこのようなことはできないのでしょうか?

よろしくお願いします。

投稿日時 - 2008-08-21 03:23:35

QNo.4266549

困ってます

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

blood.txtを
$blood=Array(1=>'A',2=>'B',3=>'C');
となるよう配列に読み込んでおき

$rec['id']にidが入るのでそれをもとに
echo $blood[$rec['id']];
で表示できるでしょう

ていうか、血液型はSQLのテーブルで管理するのが普通の流れでしょうけど

投稿日時 - 2008-08-21 09:47:08

お礼

どうもありがとうございました。
おっしゃるとおり、SQLにデータを流して管理することにしました。

投稿日時 - 2008-08-22 17:10:10

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問