Rumah > Soal Jawab > teks badan
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:
长天一色2018-09-29 11:00:56
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.
神沐2018-09-28 15:51:42
$sql = "insert into stuAnswer values(".$m.",".$uid.",".$tihao[$i].",".$anser[$i].",".$bzhun[$i].",".$time_ks.")";
Cuba tukar pernyataan sql kepada yang ini
jin2018-09-28 10:47:03
Anda boleh mencetak sql dan melaksanakannya dengan phpmyadmin. Secara peribadi, saya rasa ada sesuatu yang tidak kena dengan parameter dalam nilai anda.
长天一色2018-09-28 09:50:00
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.