MYSQL
次のクエリを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;");