Php
‘where 子句’中的未知列’sitename’
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進行數據庫連接
Sitename 是一個字元串,但您沒有將其括在撇號中,因此 SQL 將其解釋為一列。請嘗試像這樣調整:
"option_name='" . $value . "'"