public function get_categories($parent_id = 0) {
$language_id = "1";
$query = $this->db->query("
SELECT *
FROM " . $this->db->dbprefix . "category c
LEFT JOIN " . $this->db->dbprefix . "category_description cd ON (c.category_id = cd.category_id)
LEFT JOIN " . $this->db->dbprefix . "category_to_store c2s ON (c.category_id = c2s.category_id)
WHERE c.parent_id = '" . (int)$parent_id . "'
AND cd.language_id = '" . (int)$language_id . "'
AND c2s.store_id = '" . (int)$language_id . "'
AND c.status = '1'
ORDER BY c.sort_order, LCASE(cd.name)
");
return $query->result_array();
}
< /code>
И я пытаюсь обновить его до нового кода активной записи ниже. И с момента обновления до Ci-3, мой старый код не работает. < /P>
public function get_categories($parent_id = 0) {
$this->db->select('*');
$this->db->from('category');
$this->db->join('category_description', 'category_description.category_id = category.category_id', 'left');
$query = $this->db->get();
if ($query->num_rows() > 0) {
return $query->result_array();
} else {
return false;
}
}
Как я могу использовать присоединение Codeigniter правильно?
Я пытаюсь обновить свой код из RAW SQL -запроса до CodeIniter Active Records. < /p> Это мой старый код < /p> [code]public function get_categories($parent_id = 0) {
$language_id = "1";
$query = $this->db->query(" SELECT * FROM " . $this->db->dbprefix . "category c LEFT JOIN " . $this->db->dbprefix . "category_description cd ON (c.category_id = cd.category_id) LEFT JOIN " . $this->db->dbprefix . "category_to_store c2s ON (c.category_id = c2s.category_id) WHERE c.parent_id = '" . (int)$parent_id . "' AND cd.language_id = '" . (int)$language_id . "' AND c2s.store_id = '" . (int)$language_id . "' AND c.status = '1' ORDER BY c.sort_order, LCASE(cd.name) ");
return $query->result_array(); } < /code> И я пытаюсь обновить его до нового кода активной записи ниже. И с момента обновления до Ci-3, мой старый код не работает. < /P> public function get_categories($parent_id = 0) { $this->db->select('*'); $this->db->from('category'); $this->db->join('category_description', 'category_description.category_id = category.category_id', 'left'); $query = $this->db->get();
if ($query->num_rows() > 0) { return $query->result_array(); } else { return false; } } [/code] [b] Как я могу использовать присоединение Codeigniter правильно? [/b]
Я написал запрос с библиотекой баз данных Codeigniters, похоже,
public function getCandidateCredits($candidate_id)
{
$this->db->select('*')
->from('credits')
->join('candidate_has_credits', 'candidate_has_credits.credits_credit_id =...
Проблема в этой модели заключается в том, что если записи не найдены в Imagini_produse , ID_PRODUS из $ this-> _ Таблица будет пустой, поскольку будет заменена таблицей пустой ID_PRODUS от Imagini_produs .
У меня есть запрос, который я использую, чтобы получить свои данные из двух таблиц. Как я могу использовать методы активной записи Codeigniter вместо моего запроса?
public function get_categories($parent_id = 0)
{
$query = $this->db->query(...
У меня есть запрос, который я использую, чтобы получить свои данные из двух таблиц. Как я могу использовать методы активной записи Codeigniter вместо моего запроса?
public function get_categories($parent_id = 0)
{
$query = $this->db->query(...
Как я могу написать этот запрос, используя методы строителя запросов codeigniter?
SELECT M. * , P.name as page_name
FROM omc_menu AS M
LEFT JOIN omc_page AS P ON M.page_id = P.id
WHERE M.parentid ='0'
ORDER BY `M`.`parentid`,`M`.`order` ASC...