2017-10-14 19 views
1

我的代碼是:注意:Array對字符串的轉換與日期

 $connection = mysqli_connect("localhost", "root", "","abroadjobs"); 

     if(!$connection) 
     { 
      die("connection failed:".mysqli_connect_error()); 
     } 

     $query = "SELECT * FROM interface_jobs"; 
     $result = mysqli_query($connection,$query); 

     echo "<table border='1' align='center'> 
     <tr><td>Reference Number</td><td>Company Name</td><td>country</td><td>Position</td><td>Salary</td><td>Open Date</td><td>Close Date</td></tr>"; 

     if(mysqli_num_rows($result)>0){ 
     while($row = mysqli_fetch_assoc($result)){ 

     echo "<tr><td>" . $row['refNumber'] . "</td><td>" . $row['comName'] . "</td><td>".$row['country']."</td><td>".$row['position']."</td><td>".$row['salary']."</td><td>".['openDate']."</td><td>".['closeDate']."</td></tr>"; 
      } 
     } 

     echo "</table>"; 

     mysqli_close($connection); 

     ?> 

我的錯誤是注意:Array對C字符串轉換:\ wamp64 \ WWW \上線155的氧\ jobs.php 155線是

echo「」。 $ row ['refNumber']。 「」。 $ row ['comName']。 「」。$行[ '國家'。 「」。$行[ '位置'。 「」。$行[ '工資'。 「」[ 'Opendate裏'。 「」[ 'closeDate'] 「」;

openDate和closeDate是數組。我如何正確編寫代碼,而不會出現任何錯誤?

+0

不應該是'$ row ['openDate']'和'$ row ['closeDate']'而不是'['openDate']'/'['closeDate']' – Sean

回答

1

這些都不是有效的,你的情況

"</td><td>".['openDate']."</td><td>".['closeDate']."</td></tr>"; 
       ^     ^
       Here      Here 

你需要

"</td><td>".$row['openDate']."</td><td>".$row['closeDate']."</td></tr>"; 

注意:數組字符串轉換與日期

您可以複製這樣的,對於例如:

$ php -r '$t=array("test"=>1);echo ["test"];' 
PHP Notice: Array to string conversion in Command line code on line 1 
Array 

$ php -r '$t=array("test"=>1);echo $t["test"];' 
1