【发布时间】:2015-02-12 23:27:51
【问题描述】:
我正在使用 CURL 传递从查询结果创建的 xml 字符串。
字符串创建如下:
while ($row = mysqli_fetch_assoc($data_to_insert)) {$data[ ] = $row;}
foreach($data as $datapiece)
{
$data = data.'
<field>
<id>'.$datapiece["id"].'</id>
<value>'.$datapiece["value"].'</value>
为什么我会收到数组到字符串的转换通知?
【问题讨论】:
-
显示与此相关的所有代码以及错误出现在哪一行。
-
我说的是在while循环和之后。您需要说明是哪一行给出了错误。
-
在 while 循环之前只有 DB 凭据,错误出现在
'.$datapiece["id"].' 上 foreach 循环内的行上,在while 循环我有一个 $header 变量,我将它插入到要发送的 xml 中,如下所示: $xml = $header.$string $array 的 var 转储显示以下内容: string(85) "Array 1 2 " -
$string是什么?请print_r($datapiece);。
标签: php xml string curl multidimensional-array