public function getSiteValues($value) {
$this->db->select(
'site',
'id, option_name, option_value',
NULL,
'option_name=' . $value
); // database, what to take, where value
$res = $this->db->getResult();
echo '<pre>';
print_r($res);
echo '</pre>';
}
在这种情况下,我想举例说明:
getSiteValues('sitename')
并且这会返回sitename
行和option_value
列的值,但它会一直给我错误,例如
[0] => Unknown column 'sitename' in 'where clause'
我该怎么做才能解决这个问题?
PS。我试图看看其他解决方案,但他们一直在给我错误的解决方案。我尝试了大部分。顺便说一句我正在使用这个crud库 - https://github.com/rorystandley/MySQL-CRUD-PHP-OOP用于数据库连接
答案 0 :(得分:1)
你要逃避$value
public function getSiteValues($value) {
$this->db->select(
'site',
'id, option_name, option_value',
NULL,
'option_name="' . $value . '"'
); // database, what to take, where value
$res = $this->db->getResult();
echo '<pre>';
print_r($res);
echo '</pre>';
答案 1 :(得分:0)
[0] => Unknown column 'sitename' in 'where clause'
由于列名不正确而发生此类错误。您必须检查表列,或使用$value
的mysql转义字符。
mysql_real_escape_string($value)