我正在使用PDO bindValue通過我的數據庫搜索術語。我的語法全錯了嗎?我沒有得到我應該的結果PDO +輸入術語+ mysql
$term = $_GET['s'];
$s_pdo = $dbh->prepare("SELECT * FROM table WHERE value = ':search'");
$s_pdo -> bindValue(':search',"%".$term."%",PDO::PARAM_STR);
$s_pdo -> execute();
while($s_row = $s_pdo->fetchAll(PDO::FETCH_ASSOC)){
echo $s_row['value'];
}
有沒有人在這裏看到任何錯誤?我在我的mysql中有價值。我完全匹配在mysql中測試我的搜索功能是否工作。
謝謝!
嘗試運行從phpMyAdmin的查詢,看看它是否返回任何行 – shxfee