3つのテーブルを使ったデータベース
課題で年齢性別を入力すればカロリーに合った料理名を出すといったものを作らなければいけないのですが、
3つのテーブルから分けてレコードを取得する方法と材料データと料理データをどう結合すれば料理のカロリーがうまくでるかで挫折してます。
初めてたった2か月のド素人ですが、どなたかご指導お願いできないでしょうか。
ソフトはmysql4.1,Apache2,SQLiteManagerを使ってます
データベース
必要カロリーデータ 料理データ 材料データ
年齢,性別,カロリー 名前,材料名1,重量1,材料名2,重量2 材料名,カロリー(100g当たり)
埋めれるとこだけ埋めた状況
<?php
$con = sqlite_open('../~~~'); /データベースへ接続
$sql = "";
$result = sqlite_query($sql,$con); // クエリを実行
$row = sqlite_num_rows($result); // 取得したレコード件数を変数$rowに格納する
for($i=0;$i<$row;$i++) { //取得したレコード件数まで繰り返す
$array = sqlite_fetch_array($result);
$seibetu=$array[0]
$nenrei=$array[1]
$sex=$_REQUEST['sex'];
$tosi=$_REQUEST['nenrei'];
if($array[0]==$sex and $array[1]==$tosi ){ //検索条件式
<html>
<head>
<title>カロリー表示</title>
</head>
<body>
<meta http-equiv="Content-Language" content="ja">
<meta http-equiv="Content-Type" content="text/html; charset=shift_jis">
<form action="a.php" method="post">
<p>
年齢:<input type="text" name="nenrei" style="ime-mode : disabled;"><br>
性別:<input type="radio" name="sex" value="man">男
<input type="radio" name="sex" value="woman">女<br>
</p>
</form>
</body>
</html>
お礼
そうなんですか。 ということは誰も登録してないってことですね。 自分が曲名を登録したら、それが他に反映されるんでしょうか? それでしたら嬉しい限りですね。