2013-03-05 50 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']; 
相關問題