Rumah >pembangunan bahagian belakang >masalah PHP >Apa yang perlu dilakukan jika php memasukkan ke dalam gagal
Penyelesaian untuk memasukkan php ke dalam: 1. Semak format pengekodan; 2. Tukar "mysql_set_charset('utf8');" kepada "mysql_set_charset('utf-8');" 3. Buka mysql Find jadual yang sepadan dan ubah suai format pengekodannya kepada "utf8".
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer Dell G3.
Apakah yang perlu saya lakukan sekiranya php memasukkan ke dalam gagal?
Penyelesaian|php memasukkan ke dalam sisipan gagal|Nilai rentetan salah: 'xE5x88x98xE5xAEx89' untuk lajur 'nama
//代码插入数据 $myID = Null; $myName='刘安'; $myMoney=100; $sqlstatement="insert into users values(Null, '{$myName}', '{$myMoney}')"; $result=mysql_query($sqlstatement); var_dump($result);
sentiasa palsu palsu palsu Saya mahu mati, mahu mati, mahu mati
Saya tidak menyemak dokumentasi kemudian dan mengesyaki ia adalah masalah dengan format pengekodan
Menukar
mysql_set_charset('utf8');
kepada
mysql_set_charset('utf-8');
menyelesaikan masalah anda marah atau tidak...
Saya belajar PHP dengan menonton video di tapak web Cina, tetapi dia menggunakan utf8 dan ia berjaya, tetapi saya tidak dapat. . . Saya tidak tahu sebabnya, tetapi saya akan merekodkannya untuk mengelakkannya daripada berlaku lagi
Bersambung-----------
Tukar kembali semula
mysql_set_charset('utf8');
Saya rasa ia telah diselesaikan Ia tidak berlaku
Saya lebih marah kerana ia seolah-olah diselesaikan di bawah, tetapi apabila saya menggunakan arahan cmd untuk menanyakan aksara bercelaru
Saya enggan memikirkan bahawa ia adalah masalah dengan format pengekodan cmd
Apabila saya menggunakan Navicat Premium sekali lagi, kod itu bercelaru
Penyelesaian terakhir juga disiarkan >
Ini kerana format pengekodan jadual pangkalan data adalah salah Buka mysql untuk mencari jadual yang sepadan dan ubah suainya Selepas format pengekodan adalah "utf8", masalah boleh diselesaikan. Sudah tentu jadual pengubahsuaian Navicat Premium sukar dicari malah tidak dapat ditemui, jadi kesan penukaran pengekodan adalah sama di mana medan diubah suai Masalah anda telah diselesaikan. Seterusnya ialah ringkasan Jangan baca$sqlstatement="insert into users values(Null, '{$myName}', '{$myMoney}')"; $result=mysql_query($sqlstatement); var_dump($result); echo mysql_error();1 Anda boleh menggunakan mysql_error() untuk mencari pepijat tertentu dan menyelesaikannya 2 Cari khusus. masalah melalui pepijat tertentu, jangan pergi lebih jauh dan lebih jauh dengan menerangkannya secara membuta tuli, seperti php di atas tajuk dimasukkan ke dalam Sisipan gagal....Pembelajaran yang disyorkan: "
Tutorial Video PHP"
Atas ialah kandungan terperinci Apa yang perlu dilakukan jika php memasukkan ke dalam gagal. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!