Kodnya adalah seperti berikut:
$con = mysqli baharu($nama pelayan, $nama pengguna, $kata laluan, $dbname);
jika ($con->connect_error) {
die("Sambungan pangkalan data gagal: " . $ conn-> ;connect_error);
}
echo "Sambungan pangkalan data berjaya!";
for($i = 0; $i < 20; $i++)
{
echo "Masuk gelung!<br/>" ;
$ m = $i + 1 ;
$sql = "masukkan ke dalam nilai stuAnswer('$m','$uid','$tihao[$i]','$anser[$i]','$ bzhun[$ i]','$time_ks')";
$result = $con->query($sql);
if($result)
{
echo "Pemasukan berjaya! ;
}
}
Hasil pelaksanaan:
Terima kasih banyak atas jawapan anda Saya baru sahaja menemui inti masalah Ini kerana nama medan jadual data stuAnswer menggunakan nama Cina, yang menyebabkan data tidak dapat dimasukkan Jika anda menukarnya kepada nama medan bahasa Inggeris , ia boleh dimasukkan seperti biasa. Terima kasih sekali lagi atas tunjuk ajar dan semangat semua.
Adakah ia konflik kunci utama pangkalan data
Cuba tukar pernyataan sql kepada yang ini
Anda boleh mencetak sql dan melaksanakannya dengan phpmyadmin. Secara peribadi, saya rasa ada sesuatu yang tidak kena dengan parameter dalam nilai anda.
Dapat dilihat dari hasil pelaksanaan di atas bahawa sambungan pangkalan data adalah normal, tetapi operasi sisipan tidak dilakukan Saya telah membaca banyak maklumat dalam talian dan tidak dapat mencari ralat dalam kod itu sendiri saya nasihat.