Inserting/Updating 日期在 PHP
Inserting/Updating date in PHP
我是 php 的新手,我自学了,因为我需要。现在,我无法将日期插入数据库。如何将日期正确插入数据库?我检查了我的数据库,但日期字段上只有零。如果有人可以帮助我解决我的问题,我将不胜感激。这是我的代码。
<?php
if(isset($_POST['submit'])){
$fn=$_POST['firstname'];
$mi=$_POST['mi'];
$ln=$_POST['lastname'];
$dn=$_POST['nname'];
$age=$_POST['age'];
$bio=$_POST['about'];
$bday=$_POST['date'];
$gnd=$_POST['gender'];
$loct=$_POST['loc'];
$query = mysql_query("UPDATE user
SET firstname='$fn',
minitial='$mi',
displayName='$dn',
age='$age',
lastname='$ln',
bio='$bio',
location='$loct',
birthdate='$bday'
WHERE username='$user'");
}
?>
使用此代码
$fn=$_POST['firstname'];
$mi=$_POST['mi'];
$ln=$_POST['lastname'];
$dn=$_POST['nname'];
$age=$_POST['age'];
$bio=$_POST['about'];
$bday=date("Y-m-d", strtotime($_POST['date']) );
$gnd=$_POST['gender'];
$loct=$_POST['loc'];
$query = mysql_query("UPDATE user SET firstname='$fn', minitial='$mi', displayName='$dn', age='$age', lastname='$ln', bio='$bio', location='$loct', birthdate='$bday' WHERE username='$user'");
mysql_query
自 PHP5.5
起已弃用,因此您必须避免使用它和直接查询。对于现实世界的应用程序和实时项目,您必须使用 PDO
(PHP 数据对象)以避免 sql injection
.
我是 php 的新手,我自学了,因为我需要。现在,我无法将日期插入数据库。如何将日期正确插入数据库?我检查了我的数据库,但日期字段上只有零。如果有人可以帮助我解决我的问题,我将不胜感激。这是我的代码。
<?php
if(isset($_POST['submit'])){
$fn=$_POST['firstname'];
$mi=$_POST['mi'];
$ln=$_POST['lastname'];
$dn=$_POST['nname'];
$age=$_POST['age'];
$bio=$_POST['about'];
$bday=$_POST['date'];
$gnd=$_POST['gender'];
$loct=$_POST['loc'];
$query = mysql_query("UPDATE user
SET firstname='$fn',
minitial='$mi',
displayName='$dn',
age='$age',
lastname='$ln',
bio='$bio',
location='$loct',
birthdate='$bday'
WHERE username='$user'");
}
?>
使用此代码
$fn=$_POST['firstname'];
$mi=$_POST['mi'];
$ln=$_POST['lastname'];
$dn=$_POST['nname'];
$age=$_POST['age'];
$bio=$_POST['about'];
$bday=date("Y-m-d", strtotime($_POST['date']) );
$gnd=$_POST['gender'];
$loct=$_POST['loc'];
$query = mysql_query("UPDATE user SET firstname='$fn', minitial='$mi', displayName='$dn', age='$age', lastname='$ln', bio='$bio', location='$loct', birthdate='$bday' WHERE username='$user'");
mysql_query
自 PHP5.5
起已弃用,因此您必须避免使用它和直接查询。对于现实世界的应用程序和实时项目,您必须使用 PDO
(PHP 数据对象)以避免 sql injection
.