PDO语句未检索到任何数据

时间:2015-05-26 17:47:18

标签: php mysql pdo

我使用类似的东西从我的数据库中获取值,但它没有返回任何内容。没有错误,但我知道应该有没有数据。我确定我有一些语法错误,但无法弄清楚:

$search_crit = $_POST['search_items'];
$sql1 = "SELECT `Provider Name`, `State Abbrv`, `zip_code` FROM `myTable` 
where `Provider Name` like '%:criteria%' group by `Provider Name`";
$stmt = $dbh->prepare($sql1);
$stmt->bindParam(':criteria', $search_crit, PDO::PARAM_STR, 100);
$stmt->execute();
$result1 = $stmt->fetchAll();

在这种情况下,$search_crit是用户在前端输入的字符串。我通过" hardcoding"运行此查询。 :criteria的值,所以我知道它原则上有效,但当我尝试用PDO传递值时,无法弄清楚我的问题是什么。

0 个答案:

没有答案