2016-05-04 6 views
0

この構文で私の配列の最後の値をデータベースに格納するだけの助けが必要です。PHP構文は配列の最後の値を格納するだけです

<?php 
    if(isset($_POST["submit"])) { 
     $lines=preg_split('/\r\n|[\r\n]/', $_POST['text']); 


     foreach($lines as $line => $value) 
     $quer = "INSERT INTO wew (wewe) VALUES('$value')"; 
     if ($conn->query($quer) === TRUE) { 
     echo "New record created successfully"; 
    } else { 
     echo "Error: " . $quer . "<br>" . $conn->error; 
    } 

     } 
     ?> 

答えて

1

あなたのforeachにブラケットを追加する必要があります。これがなければ、次の行だけがループに入ります。

は、あなたが持っている必要があります。

foreach($lines as $line => $value) { 
    $quer = "INSERT INTO wew (wewe) VALUES('$value')"; 
    if ($conn->query($quer) === TRUE) { 
     echo "New record created successfully"; 
    } 
} 

私のアドバイスは、すべてのあなたの条件のためのブラケットを使用し、読みやすさが優れているので、ループし、あなたがそのようなエラーを回避するために。

+0

ありがとう。そのブラケットを逃した-_- –

1
foreach($lines as $line => $value) { // Add braces near foreach 
    $quer = "INSERT INTO wew (wewe) VALUES('$value')"; 
    if ($conn->query($quer) === TRUE) { 
    echo "New record created successfully"; 
} else { 
    echo "Error: " . $quer . "<br>" . $conn->error; 
} 
}// close foreach 
関連する問題