我在向MySQL数据库中插入日期enter code here时遇到了问题。在我的网页上,我有一个输入类型是‘日期’,但有一个问题,把这个输入值正确地插入到数据库中。
$connection->query("INSERT INTO users VALUES(NULL, '$nick', '$password_hash', '$email',".$_POST['gender'].",".$_POST['bday'].")")你有什么办法解决我的问题吗?
发布于 2016-07-23 19:25:22
使用此代码。您忘记了单引号(')。
$connection->query("INSERT INTO users VALUES(NULL, '$nick', '$password_hash', '$email','".$_POST['gender']."','".$_POST['bday']."')")发布于 2016-07-23 19:25:08
在日期值两边使用单引号,并使用列名是一种很好的做法
$connection->query("INSERT INTO users VALUES(NULL, '$nick', '$password_hash', '$email','".$_POST['gender']."','".$_POST['bday']."')")发布于 2016-07-23 19:27:15
您的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,...)链接参考:http://www.w3schools.com/php/php
我希望能帮助你
https://stackoverflow.com/questions/38541212
复制相似问题