2016-07-23 18 views
0

enter code hereという日付をMySQLデータベースに挿入する際に問題があります。私のウェブページでは、入力は「日付」ですが、この入力の値をデータベースに正しく挿入することに問題があります。html入力からMySQLに日付を挿入するには?

$connection->query("INSERT INTO users VALUES(NULL, '$nick', '$password_hash', '$email',".$_POST['gender'].",".$_POST['bday'].")") 

私の問題については何か解決策がありますか?

+0

答えに加えて、投稿がMySQLが必要とする形式(yyyy-mm-dd)であることを確認してください。そうでない場合は、PHPの 'date()'関数を使って変更してください。 – AliIshaq

+0

下記の回答で問題は解決していますか? – C2486

答えて

1

このコードを使用することです。あなたは一重引用符( ')を忘れてしまいます。

$connection->query("INSERT INTO users VALUES(NULL, '$nick', '$password_hash', '$email','".$_POST['gender']."','".$_POST['bday']."')") 
1

日付値の周りの使用単一引用符と列名を使用しては良い練習

$connection->query("INSERT INTO users VALUES(NULL, '$nick', '$password_hash', '$email','".$_POST['gender']."','".$_POST['bday']."')") 
0

あなたのMySQL

$connection->query("INSERT INTO users VALUES(NULL, '$nick', '$password_hash', '$email',".$_POST['gender'].",".$_POST['bday'].")") 

の間違った構文正しい構文

INSERT INTO table_name (column1, column2, column3,...) 
VALUES (value1, value2, value3,...) 

リンクREFE:http://www.w3schools.com/php/php_mysql_insert.asp

私はあなたを助ける

0

は、このコードを試してみてください願って、あなたは、単に自分の名前

$connection->query("INSERT INTO users VALUES(NULL, '$nick', '$password_hash', '$email','$gender,'$bday'"));

0

$ Connection(接続) - > Connectクエリを使用して変数にアクセスできるため、単一の変数の前後に引用符と私は、ユーザーのINSERT INTO "(、$ _POST []を書く必要性が表示されません$ _ POST ['gender']。 ''、 '"。$ _ POST [' bday ']。"') ")

関連する問題