Есть ли более простая быстрая замена для моих моделей синтаксической ошибки SQL в браузере? - PullRequest
0 голосов
/ 28 мая 2018

Модели:

    function getUserDetail($user_id)
{
    $this->db->select('*');
    $this->db->from('tbl_loggedin_user');
    $this->db->where('user_id =',$user_id);

    return $this->db->get()->result_array();
}

Ошибка в браузере следующая: Номер ошибки: 1064

SELECT * FROM (`tbl_loggedin_user`) WHERE `user_id` =

Обзор Probelm

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

Ответы [ 2 ]

0 голосов
/ 28 мая 2018

Наименьшее количество кодового ответа:

function getUserDetail($user_id)
{
    return $this->db
           ->get_where('tbl_loggedin_user', ['user_id' => $user_id])
           ->result_array();
}
0 голосов
/ 28 мая 2018

Согласно этому руководству , ваш запрос должен выглядеть так:

function getUserDetail($user_id)
{
    $this->db->select('*');
    $this->db->from('tbl_loggedin_user');
    $this->db->where('user_id', $user_id);

    return $this->db->get()->result_array();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...