我有以下代码和错误。所以请给我一些建议如何解决这个问题?
include('config/setup.php');
$query="select * from tbluser";
$fetch=mysqli_query($connect,$query) or die(mysqli_error($connect));
$row=mysqli_fetch_assoc($fetch);
echo $row['join_date']."</br>";
echo $date=strtotime($row['join_date'])."</br>";
echo $a=date('d-M-Y',$date)
2014-05-04
1399154400
注意:在C:'xampp'htdocs'flipkart'index.php第12行中遇到非格式的数值04 - 2014年5月——
当你这样做的时候:
echo $date=strtotime($row['join_date'])."</br>";
将$date
设置为字符串"1399154400</br>"
。date()
期望它的第二个参数是一个数字,而这不是一个数字,因为它以</br>
结尾。
改为:
$date=strtotime($row['join_date']);
echo $date . "<br/>";
或:
echo $date=strtotime($row['join_date']), "<br/>";
这将<br/>
作为一个单独的参数发送给echo
,而不是在执行赋值时将其连接起来。
顺便说一句,正确的换行标签是<br/>
,不是</br>
您实际上是通过<br />
标签的时间…所以$date
不再是数字了。将其直接放置在date()
函数中…
include('config/setup.php');
$query="select * from tbluser";
$fetch=mysqli_query($connect,$query) or die(mysqli_error($connect));
$row=mysqli_fetch_assoc($fetch);
echo $row['join_date']."<br />";
echo strtotime($row['join_date'])."<br />";
echo date('d-M-Y', strtotime($row['join_date']));