Как сделать json вызов из базы данных codeigniter? - PullRequest
0 голосов
/ 21 января 2020

Я хочу искать с Ajax, но мои данные в json. Я буду искать по названию книги, но что-то пошло не так. Я использую JSON_EXTRACT, но получаю ошибку. Как вы думаете, что я мог сделать неправильно?


    public function kitapara($search)
    {
        $this->db->select("*, JSON_EXTRACT(kitap_json, '$.kitap_ad') AS kitapad");
        $this->db->like('kitapad', $search);
        $this->db->limit(8);
        $query = $this->db->get('kitaplar');
        return $query->result();
    }

database

Ошибка, которую я получил

Error Number: 1054

Unknown column 'kitapad' in 'where clause'

SELECT *, JSON_EXTRACT(kitap_json, '$.kitap_ad') AS kitapad FROM `kitaplar` WHERE `kitapad` LIKE '%deneme%' ESCAPE '!' LIMIT 8

Filename: C:/xampp/htdocs/kitapsepet/system/database/DB_driver.php

Line Number: 691

1 Ответ

2 голосов
/ 21 января 2020

Псевдоним столбца, который вы указали kitapad может не работать с предложением where, попробуйте вместо имени столбца использовать.

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