Mysql
 sql >> Base de données >  >> RDS >> Mysql

Erreur de saisie dynamique dans MySQL à l'aide de PHP

Je ne vois pas encore l'image entière. Quelle est la valeur réelle renvoyée par $_POST["mytext"] ?

Mais je suppose que vous devriez au moins changer votre boucle en :

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) ."') ";
      }
 }

et votre requête à :

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