Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Błąd dynamicznego wprowadzania danych do Mysql przy użyciu PHP

Nie widzę jeszcze całego obrazu. Jaka jest rzeczywista wartość zwracana przez $_POST["mytext"] ?

Ale myślę, że powinieneś przynajmniej zmienić swoją pętlę na:

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

a Twoje zapytanie do:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wstaw wartość BLOB do bazy danych MySQL

  2. Połącz się ze zdalną bazą danych MySQL za pomocą Visual C#

  3. MySQL a MongoDB

  4. Wybierz zapytanie mysql między datą?

  5. Entity Framework 4 Unicode zapisywanie problemów