我试图将以下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