2011-12-15 20 views
0

私のデータベースと2つのテーブル用のPHPスクリプトの定義に問題があります。RecipeDBとIngredientDB私のPHPスクリプトはdbの内容を表示していないようです。私は主キーであるRecipeIDで2つのテーブルを接続しようとします。しかし、私は単純なテーブルのクエリを記述する際に、2つのテーブルで動作ではなく、いくつかの理由が動作しないために私を助けてください事前PHPスクリプト定義の問題

$conn = mysql_connect("...") or die(mysql_error()); 

mysql_select_db("a7956343_FoodP", $conn); 

$sql = 'SELECT * FROM `RecipeDB`, `IngredientDB` WHERE  
`RecipeDB.RecipeID`=`IngredientDB.RecipeID`'; 

$xml = new XmlWriterer(); 
$xml->push('recipes'); 

if ($result = mysql_query($sql)) 
{ 
while($Recipe = mysql_fetch_row($result)) 
{ 
    $xml->push('Recipe'); 
      $xml->element('RecipeID', $RecipeDB[0]); 
    $xml->element('Name', $RecipeDB[1]); 
    $xml->element('Category', $RecipeDB[2]); 
      $xml->element('Origin', $RecipeDB[3]); 
    $xml->element('Recipe', $RecipeDB[4]); 
    $xml->element('Image', $RecipeDB[5]); 
      $xml->element('Favorite', $RecipeDB[6]); 
      $xml->element('Image', $RecipeDB[7]); 
      $xml->element('Ingredient', $IngredientDB[8]); 
      $xml->element('Quantity', $IngredientDB[9]); 
      $xml->pop(); 
} 

} 
+0

phpmyadminで手動でクエリを実行するとどうなりますか? – Julien

+0

また、私はXmlWritererが存在するとは思わない:) – Julien

+0

'XmlWriterer'? 'XmlWriter'、確かに... [JOIN](http://en.wikipedia.org/wiki/Join_(SQL))について学ぶ必要があります。 – DaveRandom

答えて

0

でのおかげで、あなたがのを必要とするすべてはそれのファイルに「XmlWriterer()」のクラス名を変更します。 PHP!助けてくれることを願っています!

関連する問題