Запрос CodeIgniter показывает имя переменной в выполняемом запросе вместо значения переменной [дубликат]Php

Кемеровские программисты php общаются здесь
Anonymous
Запрос CodeIgniter показывает имя переменной в выполняемом запросе вместо значения переменной [дубликат]

Сообщение Anonymous »

У меня возникли проблемы с получением данных из моей базы данных. Вот моя функция getOne

Код: Выделить всё

public function getOne($sku)
{
$ans = 0;
$query = $this->db->query('SELECT * FROM barcode_sku WHERE sku = "$sku"');
$res = $query->result();
$row = $res[0];
$ans =  $row->quantity;

return $ans;
}
переменная $sku будет иметь значения типа bc_001 или bc_002.... Проблема в том, что если я жестко закодирую это значение, т.е. bc_001 в моем запросе, результат будет получен правильно, однако когда я использую переменную $sku в своем запросе, это не сработает.

Подробнее здесь: https://stackoverflow.com/questions/322 ... e-variable

Вернуться в «Php»