我有我試圖插入到 MYSQL 表中的 XML 資料,但我似乎遺漏了一些東西,因為我目前無法將資料插入到資料庫中。我只對“客戶”資訊感興趣。希望有人能告訴我我做錯了什么。下面是 XML:
<Root>
<ResponseStatus>
<Status>OK</Status>
<TimeStamp>26.4.2022 23:14:37</TimeStamp>
</ResponseStatus>
<Customerlist>
<Customer>
<ID>1</ID>
<Name>John Doe</Name>
<Code>21</Code>
<Title>CEO</Title>
</Customer>
<Customer>
<ID>2</ID>
<Name>Tin Ain</Name>
<Code>22</Code>
<Title>CTO</Title>
</Customer>
<Customer>
<ID>3</ID>
<Name>Stacy Doe</Name>
<Code>32</Code>
<Title>Manager</Title>
</Customer>
</Customerlist>
</Root>
以下是我的 php 代碼的片段:
foreach ($xml->children() as $row) {
$ID = $row->ID;
$Name = $row->Name;
$Code = $row->Code;
$Title = $row->Title;
$sql = "INSERT INTO customers_table (ID, Name, Code, Title)
VALUES ('". $ID . "','" . $Name . "','" . $Code . "','" . $Title . "')";
uj5u.com熱心網友回復:
如果您使用我假設的 SimpleXML,那么您可能忘記了s<Root>和<Customer>s之間的節點<CustomerList>。所以你的第一行是:
foreach ($xml->CustomerList->children() as $row) {
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/466244.html
