2016-04-18 21 views
-3

リストテーブルPHP whileループ+場所

  • ID
  • 病気
  • レシピ
  • 方向

    $illness = 'Highblood'; 
    $list = mysql_query("SELECT * FROM list ",$con); 
    while($row=mysql_fetch_array($list, MYSQL_ASSOC)){ 
    $test[] = $row['recipe']; 
    $test2[] = $row['directions']; 
    } 
    

私は行のみ

  • $行[ 'レシピ']を取得したいです。
  • $ row ['directions'];

病気の列の値がhighbloodと等しい場合。 どうすればよいですか?

+0

これはあなたの質問に対する回答ではありませんが、今日はmysql_ *を使用しないでください。 PDOを検討してください。 http://stackoverflow.com/questions/16859477/why-are-phps-mysql-functions-deprecated –

答えて

2

私はこのような基本的なクエリを行うことができない場合は、MySQLを学ぶためにGoogleでいくつかの検索を行うことをお勧めします。

mysql_query("SELECT * FROM list WHERE illness = '".$illness."'",$con); 
+0

これは最初に行いましたが、同じ効果があります $ list = mysql_query( "SELECT * FROM list"、$ con ); 私はまだ貧血のような他の病気のレシピの行を得ているので –

+0

@sadbeginnerあなたは何か間違ったことをしました。これを読んでください:http://www.techonthenet.com/mysql/where.php –

2

必要な行のみを選択してください。

$list = mysql_query("SELECT recipe,directions FROM list WHERE illness='Highblood'",$con); 
while($row=mysql_fetch_array($list, MYSQL_ASSOC)){ 
    $test[] = $row['recipe']; 
    $test2[] = $row['directions']; 
} 
+1

これは感謝しました –