Запрос без "где" все еще обрабатывать "где" - PullRequest
0 голосов
/ 26 марта 2020

при запуске этой функции:

function periksa_file(){    
    $this->db->select('f.id as id, k.id as kategori_id')->from('file as f')->join('kategori as k','f.id_kategori = k.id');
    return $this->db->get();
}

я получаю эту ошибку:

A Database Error Occurred
Error Number: 1052

Column 'id' in where clause is ambiguous

SELECT `f`.`id` as `id`, `k`.`id` as `kategori_id` FROM `file` as `f` JOIN `kategori` as `k` ON `f`.`id_kategori` = `k`.`id` WHERE `id` = ''

Filename: C:/File/xampp/htdocs/sistemfiledigital/system/database/DB_driver.php

Line Number: 691

почему есть выражение "где", даже если я его не вызываю?

1 Ответ

0 голосов
/ 26 марта 2020

Я только что выяснил, где предложение "where" пришло из другого удаленного вызова, поэтому мне нужно поставить

$this->db->reset_query()

перед вызовом select.

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