このクエリを設定するにはどうすればよいですか
SELECT city_id FROM cities WHERE city_name LIKE "%Vicenza%"
Zend_Db_Selectクラスを使用していますか?
このクエリを設定するにはどうすればよいですか
SELECT city_id FROM cities WHERE city_name LIKE "%Vicenza%"
Zend_Db_Selectクラスを使用していますか?
@Jerecの答えはそれについて言及していないので...効果を得るために:
LIKE '%{$searchTerm}%'
次のように、追加の修飾子を変数に追加する必要があります。
// Correct way
->where("city_name LIKE ?", "%{$searchTerm}%")
// Wrong ways
->where("city_name LIKE %?%", $searchTerm)
->where("city_name LIKE '%?%'", $searchTerm)
当たり前のように思えるかもしれませんが、正しく理解するのに 3 回の試行が必要でした。
この方法を使用できます
$select = $dbTable->select()
->from('cities', 'city_id')
->where('city_name LIKE ?', $searchTerm);
$dbTable は Zend_Db_Table クラスのインスタンスです