خروجی xml از دیتابیس با php

من چجوری میتونم از دیتابیس خورجی xml بگیرم ؟
کسی کد و آموزشش را نداره ؟:rose:
 

meysam-fathi

Active Member
میتونی با یه کوری از دیتابیس و چاپ نتایج به صورت دلخواه و هدر های مربوطه به نتیجه برسی
 
اینا ببین :
PHP:
<?php
 include ("config.php");
    $link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
    if(!$link) {
        die('Failed to connect to server: ' . mysql_error());
    }
 
    $db = mysql_select_db(DB_DATABASE);
    if(!$db) {
        die("Unable to select database");
    }
?>
<?
   $output = "<?xml version=\"1.0\" ?>\n";
   ?>
  <? $qa=mysql_query("select * from tanzim order by id");
while ($qb=mysql_fetch_array($qa)){
  $output .= "<field name=\" $qb[id] \" naaa=\" $qb[f2] \" type=\" $qb[f1] \"";
      $output .= ($row1[3] == "PRI") ? " primary_key=\"yes\" />" : " />";
  }
  echo $output;
  ?>

من این کد را دارم و خوب هم هستش...
ولی نمیدونم چجوری باید فایلش را ذخیره کنم...
شما بلدی ؟
 
درستش کردم...
یه فایل میسازه همونجا به نام XML.xml

PHP:
<?php
 include ("config.php");
    $link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
    if(!$link) {
        die('Failed to connect to server: ' . mysql_error());
    }
 
    $db = mysql_select_db(DB_DATABASE);
    if(!$db) {
        die("Unable to select database");
    }
?>
<?
$output = "<?xml version=\"1.0\" encoding=\"utf-8\" ?> \n";
$output .= "<schema>";
$output .= "<table>";
   ?>
  <? $qa=mysql_query("select * from users2 order by id");
while ($qb=mysql_fetch_array($qa)){
  $output .= "<row><field شماره-همراه=\" $qb[mobile] \" نام-و-نام-خانوادگی=\" $qb[name] \" نام-شرکت=\" $qb[compani] \" شماره-تماس=\" $qb[family] \" تاریخ=\" $qb[tarikh] \"";
      $output .= ($row1[3] == "PRI") ? " primary_key=\"yes\" />" : " /></row> \n";
  }
$output .= "</table>";
$output .= "</schema>"; 
  echo $output;
  ?>
  <?
$file="XML.xml";
$scrivi_file=fopen($file,"w+");
$dati=$output;
fputs($scrivi_file,$dati);
fclose($scrivi_file); ?>
 

جدیدترین ارسال ها

بالا