根据这里的信息MySQL查询字符串包含
尝试创建pdo查询?
实验如下
SELECT * FROM Table WHERE Column LIKE %?%
SELECT * FROM Table WHERE Column LIKE ?%
SELECT * FROM Table WHERE Column LIKE %?
什么都行不通.得到错误
语法错误或访问冲突:1064 SQL语法中有错误; 查看与您的MySQL服务器版本对应的手册,以便在'%...附近使用正确的语法
试过SELECT * FROM Table WHERE Column LIKE ?但这不适合contains
目的是获取查询 SELECT * FROM Table WHERE Column contains ?
什么是正确contains的位置占位符(?)的pdo 语句?
通过PHP连接字符串中的值来尝试这个,
$value = "valueHere";
$passThis = "%" . $value . "%";
// other pdo codes...
$stmt = $dbh->prepare("SELECT * FROM Table WHERE Column LIKE ?");
$stmt->bindParam(1, $passThis);
// other pdo codes...
Run Code Online (Sandbox Code Playgroud)