私はcodeIgniterを使用していますが、本当にそれに固執しています。
これが私のモデル関数です
public function get_products_names($c_name)
{
$this->db->query('SELECT name
FROM products
WHERE category=$c_name');
return $query->result_array();
}
そして、私はこの関数をコントローラークラスから次のように呼び出しています
$this->load->model('products_model');
$data['products_categories'] = $this->products_model->get_products_names('Aata');
echo $data['products_categories']['name'];
そして、それは私に次のエラーを与えます、私は理由がわかりません
A Database Error Occurred
Error Number: 1054
Unknown column '$c_name' in 'where clause'
SELECT name FROM products WHERE category=$c_name
Filename: C:\wamp\www\OSW_appnsys\misystemsys\database\DB_driver.php
Line Number: 330
どんな助けでも大歓迎です!