好的,我有以下代码.我正在尝试输出一些xml,以便可以使用jQuery读取它,但无论出于何种原因,当我尝试将数组中的元素添加到变量时,它只是将变量转换为0.我做了一个print_r()在数组上,这是正常的.
码
if ($content == "tables") { $result = mysql_query("show tables"); $xml = ""; while ($row = mysql_fetch_assoc($result)) { print_r($row); echo "
"; $xml += "" . $row['Tables_in_blog'] . "
"; } //header('Content-type: text/xml'); echo $xml; }
产量
Array ( [Tables_in_blog] => post ) Array ( [Tables_in_blog] => posts ) 0
有谁知道为什么会这样做?
$xml += "
那是罪犯.尝试连接:
$xml .= "
你错误地使用+=
而不是.=
连接.这会触发PHP将值转换为数字(生成0
)并添加它们.