gpt4 book ai didi

php - mdate() 函数 codeigniter - 错误

转载 作者:搜寻专家 更新时间:2023-10-31 22:04:34 25 4
gpt4 key购买 nike

在我的数据库中,我有一个datetime 格式的行。

我想以更人性化的方式在我的 codeigniter 应用程序上显示日期,所以我使用了 mdate() 函数。查看更多 here .

但是我得到一个 PHP 错误:

A non well formed numeric value encountered

我不明白这是什么问题。

MySQL 查询以字符串形式返回日期。 mdate() 函数的格式不是很好吗?

我试图将数据库中的日期格式更改为timestamp,但它没有任何改变。

有什么想法吗?

这是我的模型:

public function get_online_labs()
{
$conditions = array('online'=>1, 'type'=>'lab');
$query = $this->db->select('id, title, date_start, description, online, type, face_pic')
->from($this->table)
->where($conditions)
->order_by('date_start', 'desc')
->get();
return $query->result();
}

我的 Controller :

public function laboratories($id_lab = NULL)
{
$data['datestring'] = "%D-%m-%Y - %h:%i %a";

if (!$id_lab) {
$this->load->helper('text');
$data["labs"]=$this->eventsManager->get_online_labs();
$this->load->template("site/laboratories_view", $data);
}
else {

}
}

和 View :

<?php foreach ($labs as $lab) {?>
<div class="card list">
<a href="<?php echo site_url('events/laboratories/'.$lab->id)?>"></a>
<h2><?php echo $lab->title;?></h2>
<p class="date"><?php echo mdate($datestring, $date)?></p>
<img alt="<?php echo $lab->title.' promotional image'?>" src="<?php echo site_url($lab->face_pic)?>" />
<p><?php echo word_limiter($lab->description, 50)?></p>
</div>

最佳答案

mdate() 辅助函数接受两个参数,第一个参数是日期字符串,第二个是整数时间戳。

也许 CI-v3.0 文档可以更好地解释这一点:hashem.ir/CodeIgniter/helpers/date_helper.html#mdate

礼貌 - Hashem Qolami

关于php - mdate() 函数 codeigniter - 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21244803/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com