2017-10-14 19 views
1

私のコードは次のとおりです。お知らせ:日付の文字列への変換アレイ

 $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); 

     ?> 

私の誤差はお知らせです:Cの文字列への変換アレイ:行155の\ wamp64 \ WWW \酸素の\ jobs.phpライン155

echo ""です。 $ row ['refNumber']。 "" $ row ['comName']。 "['closeDate']。['openDate']。['closeDate']。$ row ['country']。 "";

openDateとcloseDateは配列です。どのようにエラーを発生させることなく、コードを正しく書くことができますか?

+0

「[openDate '] '/' [' closeDate '] 'の代わりに' $ row [' openDate '] 'と' $ row [' closeDate '] ' – Sean

答えて

1

これらはあなたが

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

通告を必要とする

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

あなたの場合には有効ではありません。日付の文字列への変換アレイは

あなたのために、このように再現することができます例:

$ 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 
関連する問題