2011-09-18 14 views
1

私はphpMyAdminでXMLファイルをインポートし、それぞれの子要素をMySQLテーブル内の対応するフィールドにマップしようとしています。 XMLサンプル:phpMyAdmin経由でMySQLにXMLファイルをインポート

<event> 
<date>1992</date> 
<title>Event Title</title> 
<description>Event description goes here.</description> 
</event> 

私は私が私のXMLファイルをインポートするとき、私は「0クエリが実行さ」というメッセージが出ますとの、しかし、上記の子要素と同じ名前を持つテーブル内のMySQLのフィールドを持っていますコースは何もインポートされません。

phpMyAdminのドキュメントでこれを調べてみましたが、インポート方法としてXMLの控えめな記述以外は見つかりませんでした。これはどうやって行なわれるのですか?

答えて

0

申し訳ありませんが、ISO XMLを実行しようとしましたか?なぜあなたは頭を使って試してみませんか、そして標準のXMLに付属しているすべてのことを試してみませんか?できない場合は、CSVを試してみてください。しかし、phpmyadminがファイルを解析する方法は非常に限定的です。

+0

はい、CSVは成功しました。 XMLはエラーを無料でアップロードしましたが、他の回答状態として、私はphpMyAdminがこの種のアップロードをサポートしていないという結論に達したと思います。 –

2

phpMyAdminはXML要素を対応するテーブルフィールドにマップする機能を備えていません。ごめんなさい。

このトリックを行うには、プログラムを作成する必要があります。またはphpMyAdminを強化します。

+1

ええ、そうだと思います。新しい質問は、なぜインポートオプションとして提供されるのでしょうか? –

+0

他のアプリがXMLをインポートする可能性があるためです。さらに、XMLはCSVよりもはるかに良い。 – SteAp

関連する問題