2013-03-05 122 views
-1

当我尝试回显包含来自mysql数据库的数据的数组时,出现错误。检查下面的代码,让我知道什么是错的,我应该纠正哪些部分。我收到的错误是注意:Array对C字符串转换:\ XAMPP \ htdocs中\破折号\在线路34上尝试在php中回显数组时出现错误

<?php 
$con = mysql_connect("localhost","root","root"); 

if (!$con) 
{ 
    die('Could not connect: ' . mysql_error()); 
} 

mysql_select_db("dash", $con); 
$sql="select * from test;"; 

if(!mysql_query($sql,$con)) 
{ 
    die('Error: ' . mysql_error()); 
} 
$query=mysql_query($sql,$con); 
$ip=array(); 
$airsearch=array(); 
$airbook=array(); 
$hotel=array(); 
$failure=array(); 
$index=0; 
while($row=mysql_fetch_array($query)){ 
$ip[$index]=array($row['ipadd']); 
$airsearch[$index]=array($row['airsearch']); 
$airbook[$index]=array($row['airbook']); 
$hotel[$index]=array($row['hotelbook']); 

$failure[$index]=array($row['payment']); 
    $index++; 
} 

echo json_encode($ip); 
$max = sizeof($ip); 
echo $max; 
echo "<table><th>Ipaddress</th><th>Air Search</th><th>Air Book</th><th>Hotel Book</th> <th>Payment Failure</th>"; 

for($i=0;$i<$max;$i++){ 
    echo "<tr>"; 
    echo"<td>$ip[$i]</td>"; 
    echo"</tr>"; 
} 
?> 
+6

,如果你知道行号让我们知道哪条线是:

$ip[$index]=array($row['ipadd']); $airsearch[$index]=array($row['airsearch']); $airbook[$index]=array($row['airbook']); $hotel[$index]=array($row['hotelbook']); 

Wy的是你加入array,将其更改为! – cowls 2013-03-05 08:54:15

回答

1

变化$ip[$index]=array($row['ipadd']); dash.php到$ip[$index]=$row['ipadd'];

除去array(...)那里。

对于所有这些:认真

$ip[$index]=$row['ipadd']; 
$airsearch[$index]=$row['airsearch']; 
$airbook[$index]=$row['airbook']; 
$hotel[$index]=$row['hotelbook']; 
相关问题