Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

mysql sang php sang xml hiển thị tuổi trống

Tôi muốn sử dụng simplexml , xmlwriter hoặc DOM để xây dựng XML đó và PDO để xử lý cơ sở dữ liệu:

$stmt = $db->prepare($query); // define $db as PDO in include-file
$stmt->execute();
$requests = $stmt->fetchAll(PDO::FETCH_ASSOC);

$xml = new SimpleXMLElement("<?xml version="1.0" encoding="UTF-8"?><request></request>");

foreach ($requests as $r) {
    $cd = $xml->addChild("CD");
    $cd->addchild("singer", $r['artist']);
    $cd->addChild("song", $r['title']);
    $cd->addChild("album", $r['album']);
    $cd->addChild("name", $r['name']);
    $cd->addChild("shout", $r['msg']);
}

echo $xml->asXML();

Và một biến thể nhỏ với mảng ánh xạ:

$fields = array(
    'singer' => 'artist',
    'song'   => 'title',
    # ...
);

foreach ($requests as $r) {
    $cd = $xml->addChild("CD");
    foreach ($fields as $name => $column)
    {
        $cd->$name = $r[$column];
    }
}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hai giá trị được tạo ra trong học thuyết

  2. Cập nhật biểu mẫu bằng Ajax, PHP, MYSQL

  3. Chế độ xem MySQL

  4. Cân nhắc của DevOps đối với việc triển khai cơ sở dữ liệu sẵn sàng cho sản xuất

  5. Hibernate CriteriaBuilder để tham gia nhiều bảng