【发布时间】:2018-01-22 07:09:27
【问题描述】:
<?xml version="1.0" encoding="utf-8"?>
<elenco_clienti>
<cliente>
<cod>00001</cod>
<name>xxxxxxxxxx</name>
<address>VIA nnnnnnnn</address>
</cliente>
<cliente>
<cod>00003</cod>
<name>yyyyyyyyyyy</name>
<address>VIA calllll</address>
</cliente>
<cliente>
<cod>00005</cod>
<name>oooooooooooo</name>
<address></address>
</cliente>
</elenco_clienti>
我有这个 Xml 文件,我的数组是这样的:
$xml1 = simplexml_load_file($path);
$json = json_encode($xml1);
array = json_decode($json, true);
$clien =$array['cliente'];
但是当我提出查询时
if(!empty($clien))
{
DB::table('clientis')->insert($clien);
dd('Insert Recorded successfully.');
}
我有错误
QueryException Array to string conversion (SQL: insert into `clientis`......
我认为值是空的..... 我所做的? 谢谢
【问题讨论】:
-
你确定
$clien是一个数组吗?如果将if语句更改为if(!empty($clien) && is_array($clien))会发生什么