我已将 PHP 数组转换为 Codeigniter PHP 函数中的单个选择,如下所示...
function check_week($week_array)
{
$sql = "SELECT X_id FROM products WHERE date_sub(curdate(), INTERVAL 1 DAY) <= updated_at;";
$query = $this->db->query($sql, $week_array);
$week = $query->result_array();
$weeks = json_encode($week[array_rand($week)]);
return $weeks;
}
我得到了...的回报
{"X_id":"XXX1AXPJV6"}
我已经把它缩小到一个 id,所以不需要使用循环,我只需要一个简单的动作就可以了。(所以我只想要XXX1AXPJV6作为变量)。此外,我确实尝试为此保留 PHP,并且 Codeigniter 对允许任何转换为字符串非常挑剔,因为对该模型的调用来自库文件。
顺便说一句,我的 1 天间隔用于测试,它将是 7
尝试使用...
$weeks2 = $weeks[0]['X_id'];
return $weeks2;
...得到错误“不能在...中使用字符串偏移作为数组”