Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 重新格式化包含日期信息的mysql字段_Php_Mysql - Fatal编程技术网

Php 重新格式化包含日期信息的mysql字段

Php 重新格式化包含日期信息的mysql字段,php,mysql,Php,Mysql,我在mysql数据库中有一个(suedo)日期字段,我希望以不同的顺序输出它。当前读数为(2015-01-31),我想将输出更改为(01-31-2015)。当前字段是一个varchar 我试过好几种方法,但都不管用。如果我回显日期而不设置格式,它会很好地循环,但一旦添加格式,它就会中断 $row_rsEvent[pubDate]是数据库中的字段 <?php do { ?>{ title:"<?php echo $row_rsEvents['EventTi

我在mysql数据库中有一个(suedo)日期字段,我希望以不同的顺序输出它。当前读数为(2015-01-31),我想将输出更改为(01-31-2015)。当前字段是一个varchar

我试过好几种方法,但都不管用。如果我回显日期而不设置格式,它会很好地循环,但一旦添加格式,它就会中断

$row_rsEvent[pubDate]是数据库中的字段

<?php do { ?>{
            title:"<?php echo $row_rsEvents['EventTitle']; ?>  - <?php echo date_format($row_rsEvents[pubDate], "m-d-Y")but; ?><br>", 
            speaker:"  <?php echo $row_rsEvents['speakerName']; ?>",
{
标题:“-
”, 发言者:“,
我认为您错过了pubDate的报价,date\u格式需要$row\r事件['pubDate']作为datetime对象

echo date_format($row_rsEvents[pubDate], "m-d-Y");
换成

echo date_format(date_create($row_rsEvents['pubDate']), "m-d-Y");

第一个坏主意是在varchar字段中存储日期。日期应存储为日期,呈现为另一个matterI同意这是个坏主意。我已将该字段重置为“日期”字段和结果是一样的。数据库的输入也是一样的。谢谢……这就是修复方法!!顺便说一下,我用datetime、date和varchar项目尝试了这个方法,三个都成功了