MySQL veritabanı yeni kayıtları eklemek isteyen değil

3 Cevap php

Tamam bu yüzden bu kod var

`$sql = "INSERT INTO userTable (username, password, gender, city, zip, email) VALUES ('$username', '$password', '$male', '$city', '$email')";
mysql_query($sql) or die ("unable to process query");`

ve benim yerel sunucuda değil web sunucusu çalışır nedense, tüm değişkenleri kesin ayarlanır. Bu sorgu hatayı işlemek için bana yapamaz verir,

i Açıkçası yanlış bir şey yapıyorum? çok teşekkürler

3 Cevap

Eğer insert açıklamada 6 parametreleri, ama sadece 5 değerleri veriyoruz.

Bu deneyin

$sql = "INSERT INTO userTable (username, password, gender, city, zip, email) VALUES ('$username', '$password', '$male', '$city', '$zip', '$email')"; mysql_query($sql) or die ("unable to process query");

ScArcher doğru cevabı bulmuş gibi görünüyor, ama aynı zamanda mysql_error hakkında bilmek isteyebilirsiniz. Sen veritabanından hata yazdırmak için kullanabilir, böylece bir dahaki sefere belki hatası çözebileceğiniz.

$gender eksik