sql >> Databáze >  >> RDS >> Mysql

Chyba dynamického vstupu do Mysql pomocí PHP

Ještě nevidím celý obrázek. Jaká je skutečná hodnota vrácená $_POST["mytext"] ?

Ale myslím, že byste měli alespoň změnit svou smyčku 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 váš dotaz na:

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


  1. existuje omezení délky group_concat nebo jiný důvod, proč by to nefungovalo v textovém poli

  2. Oracle 11g - SQL pro výpočet časového rozdílu mezi několika řádky

  3. Zvolené nastavení LC_CTYPE vyžaduje kódování LATIN1

  4. Jak použít trigger v MySql k vytvoření cizího klíče