2016-03-24 10 views
-1

myテーブルのID情報1 - 2 - 3 ıを実行しようとすると、最後の値が表示されます。 私はすべての値を見たいです。PHPを使用したMysqlからXMLへ

<?php 
$host = "localhost"; //mysql adresi 
    $user = "root"; //veritabanı kullanıcı adı 
    $pass = ""; //veritabanı kullanıcı şifresi 
    $database = "yemekcim"; //veritabanı adı 
    $linkID = mysql_connect($host, $user, $pass) or die("Veritabanına bağlanılamadı."); //bağlantı kuruluyor 
    mysql_select_db($database, $linkID) or die("Veritabanı bulunamadı."); 
    $query="select * from mekan_menu_icerik"; 
    $resultID = mysql_query($query, $linkID) or die("Veri bulunamadı."); 

    while($data = mysql_fetch_assoc($resultID)) { 

    $newsXML = new SimpleXMLElement("<firmabilgi></firmabilgi>"); 
$newsXML->addAttribute('newsPagePrefix', $data["id"]); 
$newsIntro = $newsXML->addChild('content'); 
$newsIntro->addAttribute('type', 'latest'); 

    } 
Header('Content-type: text/xml'); 
echo $newsXML->asXML(); 

?> 
+0

<コンテンツタイプ= "最新" />あなたは '$ newsXML =新しいのSimpleXMLElement(...)を移動する必要が

+0

' **前** ' – fusion3k

+0

を開始while'私はそれをしました。しかし、 "余分な内容は文書の最後に" –

答えて

0

実際の「エコー」をwhileステートメントから外しているため、最後の値だけをエコーし​​ています。

これらをすべて表示するには、addAttribute()を呼び出した直後にechoを行う必要があります。

関連する問題