Добавить данные в массив запросов MySQL вручную - PullRequest
0 голосов
/ 08 июля 2011

Я только начал использовать Codeigniter, и мне нравится MVC. У меня есть простой запрос MySQL в модели, который возвращает массив строк в мой контроллер.

$query = $this->db->get('shows');
return $query->result();

Информация о дате сохраняется в базе данных как mysql date (yyyy-mm-dd), и я взрываюсь, чтобы получить месяц mm и день dd.

Интересно, есть ли способ вручную добавить переменные для месяца и дня каждой строки в результат запроса, используя простой foreach? Я знаю, что мог бы вручную добавить значение каждого поля базы данных в массив и включить переменные месяца и дня, но я надеюсь, что есть более простой способ вставить их в уже существующий массив, созданный запросом.

Ответы [ 2 ]

1 голос
/ 08 июля 2011

@ slier имеет код, но ниже преобразуется в codeigniter

$this->db->select("*, MONTH(date_column) as date_month, DAY(date_column) as date_day");
$query = $this->db->get('shows');
return $query->result();
1 голос
/ 08 июля 2011

Хорошо, я не знаком с codeigniter, но если вы хотите получить месяц и день в сыром MySQL, вы можете просто сделать что-то вроде ниже1005 *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...