我使用类似的东西从我的数据库中获取值,但它没有返回任何内容。没有错误,但我知道应该有没有数据。我确定我有一些语法错误,但无法弄清楚:
$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传递值时,无法弄清楚我的问题是什么。