Mysql
 sql >> база данни >  >> RDS >> Mysql

Грешка при динамично въвеждане в Mysql с помощта на PHP

Още не виждам цялата картина. Каква е реалната стойност, върната от $_POST["mytext"] ?

Но предполагам, че трябва поне да промените цикъла си на:

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

и вашето запитване до:

 $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. Добра идея ли е да използвате MySQL и Neo4j заедно?

  2. Променете името на created_at и updated_at на Laravel

  3. Как да предадете множество стойности на CheckBox през AJAX и да ги обработите?|

  4. Как да тествам MySQL транзакции?

  5. Как да синхронизирам две MySQL таблици?