2017-08-14 17 views
0

このエラーが発生し、理由を理解できません。私の意見では、私の構文は正しいですが、それでも私が望むように動作しません。おそらく、私はPHPのmysql構文を完全に理解していないかもしれません。

<?php 
include 'db.php'; 

$data = array(
0 => array(
'comment_author_name' => 'Jurgis', 
'comment_author_rank' => 'Pro', 
'comment_date' => '2017-08-13 23:45:23', 
'comment_message' => 'Lorem ipsum (trump. lipsum) yra tekstas naudojamas 
spaudos ir grafinio dizaino industrijoje jau nuo XVI amžiaus pradžios.' 
), 
1 => array(
'comment_author_name' => 'Martynas', 
'comment_author_rank' => 'Newbie', 
'comment_date' => '2017-08-14 13:32:15', 
'comment_message' => 'Jis naudojamas parodyti grafinio pristatymo elementus, 
tokius kaip tipografija, dizainas ar šriftas.' 
), 
2 => array(
'comment_author_name' => 'Tomas', 
'comment_author_rank' => 'Master', 
'comment_date' => '2017-08-14 13:42:20', 
'comment_message' => 'Jis taip pat kūrimo stadijoje naudojamas kaip kai 
kurių produktų aprašymų tekstas, prieš tai kai įrašomas tikrasis tekstas.' 
) 
); 



for($i=0; $i<count($data); $i++){ 
    $query = "INSERT INTO discussion_info 
    (comment_author_name,comment_author_rank,comment_date,comment_message) 

      VALUES ('"$data[$i]['comment_author_name']"', 
        '"$data[$i]['comment_author_rank']"', 
        '"$data[$i]['comment_date']"', 
        '"$data[$i]['comment_message']"')"; 

    $mysqli_query($connection, $sql); 
} 
?> 
+0

変数を正しく連結していません。変数だけでなく、 '、'または '.'を必要とします。 – Script47

答えて

0

varデータでconcat stringを処理する必要があります。このように:

VALUES ('" . $data[$i]['comment_author_name'] . "', 
関連する問題