Привет, я новичок в CodeIgniter, и я просто хочу знать, как я буду запрашивать с моего MySql Db, Statement Statement с предложением where, я знаю, что его можно искать из сети, но всякий раз, когда я пытаюсь что-то получить, я получаю ошибки. расстраивает. Строка в предложении Where будет поступать из пользовательского ввода. Спасибо, парни!
Вы можете сделать, как заявила Mehedi-PSTU, однако кажется, что вы немного новичок в этом, так что вот еще дополнительная информация:
Я скопирую Mehedi-PSTU по большей части здесь.
$this->get->where('column_name', $equals_this_variable); $query = $this->db->get('table_name');
Это сохранит объект запроса в переменной $ query. если вы хотите преобразовать это в полезный массив, вы просто выполните следующее.
$results = $query->result_array();
Или вы можете пропустить его так:
foreach($query->result_array() as $result){ // Perform some task here. }
Лучшее или даже полное понимание, возможно, исходит от:
http://ellislab.com/codeigniter/user-guide/database/active_record.html
Попробуйте что-то вроде этого
$this->db->where('db_attr', $var); return $this->db->get('table');
Попробуй это.
$id = 'your id'; $this->db->select("*"); $this->db->from("table_name"); $this->db->where('id','$id'); $query = $this->db->get(); return $query->result_array();