XML MySQL

5 Cevap php

Ben XML içine benim tüm MySQL Tablo dönüştürmek istiyorum ... herkes bir öğretici veya kod ile bana yardımcı olabilir.

5 Cevap

mysqldump XML formatında veri dökümü mümkün; yani, böyle bir şey, ne istediğinizi alabilirsiniz:

mysqldump --user=USER --password=PASSWORD --host=HOST --xml DATABASE TABLE

Daha fazla bilgi için, bkz: mysqldump

Bir iPhone için basit bir yüksek puanlar listesi için game Ben küçük bir php şeyini yazdı ... çıkış görülebilir here

<highscores>
<?php   
// connection information
  $hostName = "xxxx";
  $userName = "xxxx";
  $password = "xxxx";
  $dbName = "xxxx";

  mysql_connect($hostName, $userName, $password) 
                 or die("Unable to connect to host $hostName");

  mysql_select_db($dbName) or die( "Unable to select database $dbName");

  $query = "SELECT * FROM HIGHSCORES ORDER BY Distance, Fuel DESC LIMIT 10";

  $result = mysql_query($query);

  $number = mysql_numrows($result);

  for ($i=0; $i<$number; $i++) {

    print "  <entry>\n";
    printf("    <Num>%d</Num>\n", $i+1);;

    $Nic = mysql_result($result, $i, "Nic");
    print "    <Nic>$Nic</Nic>\n";

    $Distance = mysql_result($result, $i, "Distance");
    printf( "    <Distance>%.9f</Distance>\n", $Distance);

    $Fuel = mysql_result($result, $i, "Fuel");
    printf( "    <Fuel>%.9f</Fuel>\n", $Fuel);

    print "  </entry>\n";

  }

  mysql_close();

?>
</highscores>

mysql bir XML belgesini eğer kullanmak-X veya çıkışları - xml seçeneği:

mysql-X-e Dbname "SELECT * mytable DAN"

Ben özelliğini kullanmadıysanız, ama XMLSpy veritabanı yapısı bir şema oluşturabilirsiniz. Ayrıca mevcut bir DTD veya şema dayalı verileri dönüştürmek veya XML için eşler.