Rou*_*her -3 php mysql date sql-insert
我有这个代码:
$date = '1991-08-13';
$sql = "INSERT into TABLEA
(nombre, apellido1, apellido2, direccion, codigoPostal,fechaNacimiento, notas)
VALUES
('agds', 'asdgff', 'gerth', 'dfghdfghd efdgvwr', 86486, $date, 'ShhhHH');";
Run Code Online (Sandbox Code Playgroud)
我的问题是下一个问题:
当我插入$ date的值是:1991-13-08但是在数据库中出现:0000-00-00
我看过其他帖子的解决方案如下:STR_TO_DATE()它不适合我,它会插入NULL.还有其他方法吗?
编辑:遗失:''在$ date(它应该是:'$ date')感谢您的纠正!(:
请用单引号括起$ date
$sql = "INSERT into TABLEA (nombre, apellido1, apellido2, direccion, codigoPostal,fechaNacimiento, notas) VALUES ('agds', 'asdgff', 'gerth', 'dfghdfghd efdgvwr', 86486, '$date', 'ShhhHH');";
Run Code Online (Sandbox Code Playgroud)