2017-02-04 9 views
-1
$query = "INSERT INTO personal_details (first_name, last_name,password, email_id, password, 
        gender,blood_group,mobile_number,AgeGroupIndex) 
      VALUES ('$fname','$lname', '$password', '$email', '$gender','$blood_group', 
        '$mobile','$birthdate','$AgeGroup')"; 
mysql_query($query); 

データが挿入されていません。誰でもトラブルシューティングできますか?データが次のクエリによって挿入されていません。

+2

スイッチを使用する必要がありますパラメーター。 –

+0

http://php.net/manual/en/function.mysql-error.phpの助けを借りて実際のエラーを得ることができます。これはトラブルシューティングに役立ちます。 – Qirel

+0

あなたはあなたの質問に間違っている必要があります。あなたのデータベーステーブル 'personal_details'に' password'という名前の2つのフィールドがありますか? –

答えて

1

「メール」の後に「パスワード」を複製しています。コメントで言及 はまた、 "誕生日" は間違っている

$query = "INSERT INTO personal_details 
(first_name,last_name,password,email_id,gender,blood_group,mobile_number,AgeGroupIndex) VALUES ('$fname','$lname','$password','$email','$gender','$blood_group','$mobile','$AgeGroup')"; 
mysql_query($query); 

UPDATE

としてのHEKマット、あなたは準備された文に "mysqli_" と使用に

http://www.w3schools.com/php/php_mysql_prepared_statements.asp

+1

'prepared statements? 'はどうすれば解決できますか?これは解答ではありません。コメントすることができます。 –

+2

一致しないパラメータの数を確認してください。あなたの答えを編集してください。 –

+0

@Hekmatこれは彼が 'prepared statements'を使うべきだと主張するのではありません。 –

関連する問題