Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Dynamischer Eingabefehler in MySQL mit PHP

Ich sehe noch nicht das ganze Bild. Was ist der tatsächliche Wert, der von $_POST["mytext"] zurückgegeben wird ?

Aber ich denke, Sie sollten zumindest Ihre Schleife ändern in:

foreach($_POST["mytext"] as $key => $text_field){
      if ($all_names == '') {
          $all_names .=  "( '".mysql_real_escape_string($text_field) ."') ";
      } else {
          $all_names .=  ",( '".mysql_real_escape_string($text_field) ."') ";
      }
 }

und Ihre Anfrage an:

 $sql = "INSERT INTO student ( name ) VALUES $all_names ";