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

debug kueri mysqli dengan atau mati mysqli_error

Anda memiliki masalah dengan tanda kutip tunggal. Anda memiliki ' tepat sebelum $postid . Anda , tapi tidak satu pun setelahnya. Ini berarti bahwa kueri SQL akan melihat '$postid, ' sebagai variabel pertama Anda dan kemudian menjadi bingung tentang yang tersisa.

Coba ubah SQL Anda menjadi:

$result = $db->query("INSERT INTO post_items(`post_id`,`content`,`date`,`user_id`,`category_id`) 
VALUES ('".$postid."', '".$content."', '".$date."', '".$user_id."', '".$category_id."')");

Semoga membantu.




  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 menghapus karakter non-numerik untuk dibandingkan

  2. Terjebak dengan Akses Ditolak untuk pengguna 'root'@'localhost' - Terminal, Mac

  3. Panggil ke metode yang tidak ditentukan Illuminate\\Database\\Schema\\Blueprint::increments()

  4. ProxySQL:Semua Sumber Daya Somenines

  5. Pilih nilai yang memenuhi kondisi berbeda pada baris berbeda?