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

database tidak diperbarui

Harap perhatikan saran yang diberikan orang lain.

Ini sangat dicurigai:

UPDATE `TEST.table` SET
        ^^^^^^^^^^

Biasanya, kita tidak menggunakan titik sebagai karakter dalam nama tabel.

Saya curiga bahwa yang Anda inginkan di sini sebenarnya adalah nama database, dan nama tabel. Pembatas periode tidak terlampir di backticks, kecuali jika itu sebenarnya nama tabel.

UPDATE `TEST`.`table` SET
        ^^^^   ^^^^^  

Itulah penjelasan yang paling mungkin yang dapat saya pikirkan tentang mengapa Anda tidak melihat baris apa pun yang diperbarui di tabel database Anda.

Cara paling sederhana untuk men-debug jenis masalah ini adalah dengan mencetak string aktual yang akan dikirim ke MySQL, segera sebelum Anda mengirimkannya. (Atau, saat mengembangkan, alih-alih mengirim kueri)

echo $query;

Juga, praktik terbaik adalah memeriksa apakah eksekusi pernyataan SQL Anda menimbulkan kesalahan atau tidak, daripada menarik Dr. Evil menutup pintu dan kelingking-to-the-corner-of-the-mouth "Aku hanya akan anggap semuanya berjalan sesuai rencana. Apa?"

Sekali lagi, harap perhatikan saran yang diberikan orang lain. Dan waspadalah terhadap "Meja Bobby Kecil".

http://xkcd.com/327/




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. cara mencocokkan dua baris tabel mysql yang sama di php

  2. Beberapa kueri kecil vs satu kueri panjang. Mana yang lebih efisien?

  3. koneksi javafx ke mysql

  4. SQL WHERE string SEPERTI bidang

  5. Symfony2 Banyak ke banyak Struktur Db relasional