2016-07-23 83 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

試試這個代碼,周圍的變量單引號和我沒有看到寫$ _ POST []的需要,因爲你可以用自己的名字

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

0

$連接 - >查詢(只是訪問的變量「INSERT INTO用戶VALUES(NULL,'$ nick','$ password_hash','$ email','「。$ _ POST ['gender']。'','」。$ _ POST ['bday']。「')」)