Php 日期值不正确:'';对于列';日期';在服务器的第1行
我的PHP代码一直使用XAMPP和PHPmyadmin处理日期。现在我想把所有的东西(数据库和文件)都放到我的服务器上,看起来除了我的日期,所有的东西都能正常工作。。 我尝试了多个代码,但还没有找到正确的代码,我遗漏了什么 以下是与“日期”相关的所有内容:Php 日期值不正确:'';对于列';日期';在服务器的第1行,php,ubuntu,innodb,Php,Ubuntu,Innodb,我的PHP代码一直使用XAMPP和PHPmyadmin处理日期。现在我想把所有的东西(数据库和文件)都放到我的服务器上,看起来除了我的日期,所有的东西都能正常工作。。 我尝试了多个代码,但还没有找到正确的代码,我遗漏了什么 以下是与“日期”相关的所有内容: if(isset($_POST['submit'])){ $date = (isset($_POST['datum']) && !empty($_POST['datum'])) ? $_POST['datum'] :
if(isset($_POST['submit'])){
$date = (isset($_POST['datum']) && !empty($_POST['datum'])) ? $_POST['datum'] : null;
$date = strtotime($date);
$date = date('d-m-Y', $date);
}
$currentDate = date('Y-m-d');
<input type="date" class="inputright" id="inputright" placeholder="Datum *" name="datum" required="required" value="<?php echo $currentDate;?>">
$query = " INSERT INTO bestellung (nr, datum, bestellid, wert, por, ebest, gebucht, geliefert, track, kunde_id)";
$query .= "VALUES ('$nr', '$date', '$bestellid', '$wert', '$por','$ebest', 'No','No', 'No', '$kunde_id' )";
if(isset($\u POST['submit'])){
$date=(isset($_POST['datum'])和&!empty($_POST['datum'])?$_POST['datum']:null;
$date=strottime($date);
$date=日期('d-m-Y',$date);
}
$currentDate=日期('Y-m-d');
当您的datum
列为类型时,您应该将其格式化为该格式'YYYY-MM-DD'
因此,使用'Y-m-d'
代替'd-m-Y'
另请参见此检查服务器数据库日期格式。检查此项插入/更新字符串在哪里?@Kashif引号没有解决错误。.您的日期列确实是'd-m-Y'
格式?可能不会。这可不好。