在過去,我已經與框架擔任Slim
或CodeIgniter
,都提供了方法,如getWhere()
,這個方法返回true
或false
如果傳遞給getWhere
陣列含量在數據庫表中找到。 擴展PDO的功能其實我已經創建了自己的層類,我的目標是創建一個照顧尋找基於所提供的參數特定數據庫內容的方法,目前我創造了這個:使用PDO創建查找方法?
public function findRecordById($table, $where = null, $param = null)
{
$results = $this->select("SELECT * FROM $table WHERE $where",$param);
if(count($results) == 0)
{
return false;
}
return true;
}
爲搜索內容我簡單地做:
if(!$this->db->findRecordById("table_name", "code = :key AND param2 = :code",
array("key" => $arr['key'], "code" => $arr['code']))){
echo "content not found";
}
現在所有工作得很好,但我認爲在條件的通話是有點「過長和不切實際的,我想,以優化一切可能去的所有內容到數組或其他東西,但直到現在我有一個確切的想法。一些幫助?
我不太明白你的問題。 –
@YourCommonSense嗯,我不知道你不明白,但只是我想優化我的方法'findRecordById',現在我必須通過表名(我需要找到記錄),where子句和參數作爲數組。我想優化所有,並通過一個數組或其他東西這樣的地方和paremeters。 – Dillinger