gpt4 book ai didi

mysql - 如何在cakephp2中使用mysql函数

转载 作者:行者123 更新时间:2023-11-29 07:22:43 25 4
gpt4 key购买 nike

我试图在我的模型中进行一个简单的查询,我已经在我的 Controller 中做了同样的事情,到目前为止它有效。

/users/controller 
$reservations = $db->fetchAll(
"SELECT TIME_FORMAT(time_start, '%H:%i') as time_start,
TIME_FORMAT(time_end, '%H:%i') as time_end
FROM bookings
WHERE datepicker = ?", [$date]);

我知道这个解决方案效率不高,所以我想在我的函数中创建一个方法来完成同样的事情,但是我找不到用 mysql 包含 time_start 字段的方法使用 ->find() 方法实现 TIME_FORMAT() 函数。

更新。

我尝试过使用virtual fields我只得到一个间接修改重载属性没有效果错误。

最佳答案

您想使用 virtual fields对于这些。所以在你的情况下你会想要这样的东西:-

public $virtualFields = array(
'time_start' => "TIME_FORMAT(time_start, '%H:%i')",
'time_end' => "TIME_FORMAT(time_end, '%H:%i')"
);

这些是在相关模型中定义的。

关于mysql - 如何在cakephp2中使用mysql函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35558215/

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