Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在mysql表中插入xml数据_Mysql_Xml - Fatal编程技术网

在mysql表中插入xml数据

在mysql表中插入xml数据,mysql,xml,Mysql,Xml,我有这种类型的XML <Players> <TeamA name="Kings XI Punjab" Id="1107"> <Player1 Id="270">Virender Sehwag </Player1> <Player2 Id="10114">Mandeep Singh </Player2> <Player3 Id="10085">Glenn

我有这种类型的XML

<Players>
      <TeamA name="Kings XI Punjab" Id="1107">
        <Player1 Id="270">Virender Sehwag </Player1>
        <Player2 Id="10114">Mandeep Singh </Player2>
        <Player3 Id="10085">Glenn Maxwell </Player3>
        <Player4 Id="5313">David Miller </Player4>
        <Player5 Id="4961">George Bailey (C) </Player5>
        <Player6 Id="4508">Wriddhiman Saha (W)</Player6>
        <Player7 Id="62576">Akshar Patel </Player7>
        <Player8 Id="3736">Mitchell Johnson </Player8>
        <Player9 Id="4610">Rishi Dhawan </Player9>
        <Player10 Id="4997">Parvinder Awana </Player10>
        <Player11 Id="10116">Sandeep Sharma </Player11>
      </TeamA>
      <TeamB name="Kolkata Knight Riders" Id="1106">
        <Player1 Id="3723">Robin Uthappa (W)</Player1>
        <Player2 Id="3478">Gautam Gambhir (C) </Player2>
        <Player3 Id="4276">Manish Pandey </Player3>
        <Player4 Id="141">Jacques Kallis </Player4>
        <Player5 Id="11803">Suryakumar Yadav </Player5>
        <Player6 Id="3724">Yusuf Pathan </Player6>
        <Player7 Id="3766">Ryan ten Doeschate </Player7>
        <Player8 Id="3729">Piyush Chawla </Player8>
        <Player9 Id="11229">Sunil Narine </Player9>
        <Player10 Id="3874">Morne Morkel </Player10>
        <Player11 Id="5221">Umesh Yadav </Player11>
      </TeamB>
    </Players>
等等。球员和球队的每个条目以及两个ID都应该采用这种格式。 我怎样才能做到这一点

TeamA            Id     Player1          Player2            Player3                               Kings XI Punjab   5313 Virender Sehwag  Mandeep Singh       Glenn Maxwell 
我正在数据库中获取这种类型的条目。如何获取一行而不是一列中所有层的播放器id和名称

我不能靠自己的力量做到这一点

LOAD XML LOCAL INFILE '/pathtofile/file.xml' INTO TABLE my_tablename ROWS IDENTIFIED BY '<tagname>';
将XML本地填充“/pathtofile/file.XML”加载到由“”标识的表my_tablename行中;
请给我一个合适的解决方案
提前感谢。

为什么您在加载XML时“无法执行此操作”?或者你的意思是“它不适用于…”?(在这种情况下,请与我们分享当它失败时发生的事情)<代码> TEAMID ID PrReR1 PLAYER 2 PrReServer 3席王Xi旁遮普5313 VIER SeHaWG MangDe深Sunh格伦麦斯威尔< /代码>我将这种类型的条目输入到我的DB中。如何获取一行而不是一列中所有层的玩家id和名称。请在问题正文中插入这一重要信息。不是每个人都愿意浏览评论以获取信息。此外,您很可能想要摆弄这个选项。
LOAD XML LOCAL INFILE '/pathtofile/file.xml' INTO TABLE my_tablename ROWS IDENTIFIED BY '<tagname>';