可能重复:
mysql_fetch_array() expects parameter 1 to be resource, boolean given in selectPHP日期时间误差
我有以下代码:
print_r($_POST);
$today2 = date("Y-m-d");
$datetime1 = date_create($today2);
$date4 = date_create_from_format('Y-m-d', '$_POST[Bday]');
$interval = date_diff(date_format($date4, 'Y-m-d'), $datetime1);
echo $interval->format('%R%Y Yrs');
$_POST['Age']= $interval->format('%R%Y Yrs');
这是$ _POST阵列([FNAME] => tgyuh [ Lname] => hjuokl [Phone] => 123-456-1234 [Height] => 60 [Bday] => 1942-08-07 [Sex] => 0 [Hx] => [年龄])
我收到以下错误消息:
警告:DATE_FORMAT()预计参数1是日期时间,在/var/www/new-pt-data-entry.php
警告给定的boolean:date_diff ()期望参数1为DateTime,布尔值在/var/www/new-pt-data-entry.php中给出
在/ var/www/new中调用非对象的成员函数格式() -pt-data-entry.php on line 93 此错误涉及到以下代码:
echo $interval->format('%R%Y Yrs');
这样做了!将'$ _POST [Bday]'更改为$ _POST ['Bday']更改$ interval = date_diff(date_format($ date4,'Y-m-d'),$ datetime1); 到$ interval = date_diff($ date4,$ datetime1);非常感谢! – user1383642 2012-07-23 05:25:32
@ user1383642如果有效,请接受答案:) – Lusitanian 2012-07-23 14:49:39