我需要帮助将日期格式转换为字符串格式。
我有一个来自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

10-07 23:02