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

chèn dữ liệu xml vào mysql với simpleXML

Chỉ cần sử dụng SimpleXML , truy cập các giá trị và chỉ cần thực hiện một bước trước thông thường cùng với các mã chèn của bạn (MySQLi hoặc PDO).

Mã mẫu:

$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. WampServer - mysqld.exe không thể khởi động vì thiếu MSVCR120.dll

  2. Tính tổng hai cột theo thứ tự theo mệnh đề - laravel

  3. Cách đánh giá hiệu suất của MySQL bằng SysBench

  4. PYTHON:Cập nhật MULTIPLE COLUMNS với các biến python

  5. Làm cách nào để bạn đặt một máy nhắn tin mặc định cho máy khách MySQL?