sql >> データベース >  >> RDS >> Mysql

XMLの最初からmySQLに保存するようにコードを編集するにはどうすればよいですか?

    このコードを使用してください:

    <?php
    
    $xml = simplexml_load_file('test.xml');
    
    foreach($xml->products->product as $product)
    {
        $columns = array();
        $data = array();
        foreach($product->children() as $child)
        {
            echo $child->getName() . ": " . $child . "<br />";
            $columns[] = $child->getName();
            $data[] = mysql_real_escape_string((string)$child);
        }
        $col = '`'. implode('`,`',$columns) .'`';
        $val = "'". implode("','",$data)."'";
        $query = "INSERT INTO XML_FEED ($col) VALUES ($val)";
        echo $query;
    
        mysql_query($query);
    }
    ?>
    


    1. sql個別、2列を取得

    2. JavaでMySQL削除ステートメントを実行する際の問題

    3. PostgreSQLでサポートされている最も古いタイムスタンプ

    4. MySQLの正規表現のユーザー入力をエスケープする最良の方法は何ですか?