0

我正在从我的数据库中提取评论。我创建的'created_on'字段插入正确,但是当我回显结果时,它是一个随机的日期和时间,无论如何都是相同的(2013 年 3 月 11 日上午 10:50)。

这是我提取记录的查询:

public function get_airwave_comments($profile_id) 

          {

            $session = $this->session->userdata('is_logged_in');
            $user_id= $this->session->userdata('id');
    if($profile_id == $user_id)
            {
               $comments_query = "SELECT * FROM airwaves_comments aw,users u WHERE u.id=aw.from_id AND AW.FROM_id=aw.to_id AND aw.from_id=".$profile_id." order by aw.created_on desc" ;
        }

        else
        {
            $comments_query = "SELECT * FROM airwaves_comments aw,users u WHERE u.id=aw.from_id AND aw.to_id=".$profile_id." order by aw.created_on desc" ;
        }


            $query = $this->db->query($comments_query);
                if($query->num_rows() >= 1)
                {
                   $data = $query->result_array();
                   // return whole resultset. It contains zero, one or more records
                   return $data;


                }
                else return false;

            $query = $this->db->query($poster_info_query);
                 if($query->num_rows() >= 1)
                    {
                       $data = $query->result_array();
                       // return whole resultset. It contains zero, one or more records
                       return $data;


                    }
                    else return false;

        }


}

这是我试图'created_on'正确回显该字段的视图:

if ($airwave && $profile_id == $session_id)
            {
                foreach ($airwave as $airwave_comment_row)
                $airwave_comment_row = $airwave[0];

                {
                    echo "<div id='profile_airwave'>";
                    echo $airwave_comment_row['comment'];
                    echo "<br />";
                    echo "<span class='profile_airwave_info'>"; 
                    echo date('M d, Y',strtotime($airwave_comment_row['created_on'])); ?> at <?php echo date('g:i A',strtotime($airwave_comment_row['created_on']));
                    echo "</span>";
                    echo "</div>";

                }
            }

所以基本上即使我只是这样做echo $airwave_comment_row['created_on'];它也在呼应相同的日期。

提前致谢。

4

1 回答 1

0

我更改了 comments 表中 datetime 列的名称,使其与正在拼接的 users 表中的 datetime 列不同。

于 2013-06-04T16:11:15.447 回答