我試圖將以下MYSQL
查詢轉換爲PDO
語句與準備和執行功能,但因爲我是新的PDO
我不知道,我怎麼能將它轉換爲PDO
聲明!有任何想法嗎?有條件搜索與PDO
$db = new PDO('mysql:dbname=MYDBNAME;host=MYHOST', 'USERNAME', 'PASSWORD');
$searchName = $db->quote($_GET["searchstr"]);
$searchTerms = explode(' ', $searchName);
$searchTermBits = array();
foreach ($searchTerms as $term)
{
$term = trim($term);
if (!empty($term))
$searchTermBits[] = "f_name LIKE '%$term%' OR l_name LIKE '%$term%'";
else
$searchTermBits[] = "f_name = '$term'";
}
$mysqlResult = $db->query("SELECT * FROM food_tbl WHERE (" . implode(' OR ', $searchTermBits) . ") AND country_id = 1 ORDER BY id DESC;");
查看文檔:http://php.net/manual/de/book.pdo.php – luk2302
@ luk2302我知道如何使用'PDO',我的主要問題是我無法轉換上面的搜索查詢到'PDO'語句查詢。 – iSun
您的代碼段中沒有PDO代碼,請提供您已有的PDO代碼,以便我們改進。 – luk2302