Kodnya adalah seperti berikut, kenapa data borang tidak boleh dimasukkan ke dalam jadual pangkalan data. Apa yang sedang berlaku? !
<?php
$conn = mysqli_connect('localhost','root','','thdb');
$sql = "masukkan ke dalam nilai info2(nama,tel,demo)('$_POST [nama]','$_POST[tel]','$_POST[demo]')" ;//Sediakan sql
mysqli_query($conn,$sql);
?>
Untuk menyelesaikan masalah, anda boleh mulakan dengan pangkalan data Tulis pernyataan SQL untuk memasukkan sekeping data Jika ia berfungsi, semak semula kod PHP anda.
$sql?=?"insert?into?info2?(name,tel,demo)?values?('{$_POST['name']}','{$_POST['tel']}','{$_POST['demo']}')"?;//準備sql
Jom cuba
$sql?=?"insert?into?info2(name,tel,demo)?values('$_POST[name]','$_POST[tel]','$_POST[demo]')"?;
Ada masalah dengan kenyataan ini Perbezaan antara petikan tunggal dan petikan berganda tidak jelas. Petikan tunggal tidak mentafsir pembolehubah. Tukar kepada petikan berganda "$_POST[tel]"
Masalah lain: Selepas menyambung ke pangkalan data, jadual data tidak dipilih Lihat dan lihat apa yang anda tiada
Saya tidak akan memberitahu anda secara langsung apa yang salah.
Pertama: Anda perlu mencari kesilapan sendiri. Adakah anda telah memasang perisian navicat? Cetak pernyataan sql, salin dan jalankan, dan semak hasil yang sedang dijalankan. Perisian pengurusan sql lain juga tersedia.
Kedua: Saya tidak tahu sama ada ia adalah masalah yang anda salin atau sama ada ia pada asalnya. Ruang ruang angkasa Beri perhatian kepada ruang.
Ketiga: Perkara pertama selepas menyambung ke pangkalan data ialah mencetak pangkalan data $con untuk menentukan sama ada ia disambungkan.