Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Tidak dapat memposting teks ke MySQL menggunakan Insert Into

Anda memerlukan tanda kutip di sekitar nilai string:

$query = "INSERT INTO #__bl_press(n_source,n_title,n_link,match_id,type1,type2)".
         "VALUES('".$new_event1."','".$_POST['new_title'][$i]."','" . // etc
//               ^               ^ ^                           ^ ^

Anda juga harus menggunakan mysql_real_escape_string atau kueri berparameter untuk menghindari kerentanan injeksi SQL dan kesalahan runtime ketika data yang diposting berisi karakter seperti tanda kutip atau garis miring terbalik. Lihat juga pertanyaan ini untuk informasi lebih lanjut:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Formulir PHP tidak dimasukkan ke dalam database mySQL

  2. Mengunggah gambar di CKEditor tanpa menggunakan plugin

  3. Cara Gagal atau Hancurkan Instans MySQL Anda untuk Pengujian

  4. Tabel MySQL dengan indeks komposit tetapi bukan kunci utama

  5. Nama Tabel Huruf Kecil MySQL di Windows Nama huruf besar di Unix