Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

masukkan data xml ke mysql dengan simpleXML

Cukup gunakan SimpleXML , akses nilainya dan lakukan foreach normal bersama dengan kode penyisipan Anda (baik MySQLi atau PDO).

Kode Contoh:

$db = new mysqli('localhost', 'username', 'password', 'database');
$xml = simplexml_load_string($xml_string); // or load file
$insert = $db->prepare('INSERT INTO specs (attr_group,attr_name, attr_value) VALUES (?, ?, ?)');

foreach($xml as $group) {
    $attribute_group = (string) $group->attributes()['name'];
    foreach($group as $attr) {
        $attribute = (string) $attr->attributes()['name'];
        $value = (string) $attr->value;
        $insert->bind_param('sss', $attribute_group, $attribute, $value);
        $insert->execute();
    }
}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Masukkan ke mysql dari skrip Bash

  2. Tidak dapat memilih pengelompokan baris berdasarkan create_at

  3. Klausa MySQL LIMIT setara untuk SQL SERVER

  4. PHP:Drop-down Dinamis dengan optgroup

  5. Cara menggunakan klausa HAVING dan ORDER BY di sql