我需要帮助将日期格式转换为字符串格式。
我有一个来自mysql数据库列的变量,它是DATE类型。
我想对它执行php explode()函数,但是我得到一个错误,说参数必须是字符串。
这是从数据库中获取变量的代码:
$duedate = mysql_query("SELECT duedate FROM mtt_todolist WHERE id=$id") ;
然后我想在$duedate上使用explode()函数。。。
$date = explode("-", $duedate);
我得到这个错误:
Warning: explode() expects parameter 2 to be string,
所以我需要把$duedate转换成string类型。有什么帮助吗?谢谢您。
最佳答案
$duedate
是一个资源,您需要使用mysql_fetch_(something)
来访问该资源的一行。(有几个函数的名称以mysql_fetch
开头)
$result=mysql_query(...);
$row=mysql_fetch_assoc($result);
$duedate=$row['duedate'];
我更改了它,使$result是资源,$row是该资源中的一行,
$duedate
是您要查找的数据。在此之前,在代码中使用@Steve建议的
DATE_FORMAT
。