Mengapa Ralat \'Bilangan Pembolehubah Ikatan Tidak Padan dengan Bilangan Medan dalam Penyata Disediakan\' Berlaku Semasa Pertanyaan INSERT?

Mary-Kate Olsen
Lepaskan: 2024-10-31 04:12:02
asal
474 orang telah melayarinya

 Why Does

Bilangan Pembolehubah Ikatan Tidak Padan dengan Bilangan Medan dalam Penyata Disediakan semasa Memasukkan Data

Apabila cuba memasukkan data ke dalam pangkalan data menggunakan sambungan mysqli PHP, anda boleh hadapi ralat berikut:

Warning: mysqli_stmt::bind_result(): Number of bind variables doesn't
match number of fields in prepared statement in
E:\XAMPP\htdocs\account\lib\register.php on line 73
Salin selepas log masuk

Ralat ini berlaku apabila anda menentukan pembolehubah ikatan untuk setiap medan dalam pertanyaan INSERT, tetapi pertanyaan itu tidak mengembalikan sebarang hasil. Untuk menyelesaikan isu ini, anda perlu mengalih keluar baris yang mengikat keputusan:

<code class="php">$stmt->bind_result($user, $pw);</code>
Salin selepas log masuk

Coretan kod yang diubah suai akan kelihatan seperti ini:

<code class="php">$conn->prepare("INSERT INTO login(user, pass) VALUES(?, ?)");
$stmt->bind_param("ss", $user, $pw);
$stmt->execute();</code>
Salin selepas log masuk

Atas ialah kandungan terperinci Mengapa Ralat \'Bilangan Pembolehubah Ikatan Tidak Padan dengan Bilangan Medan dalam Penyata Disediakan\' Berlaku Semasa Pertanyaan INSERT?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!