php - MYSQL PHP 中的 Like 查询问题

标签 php mysql pdo sql-like

以下问题:

如果我想使用“姓氏”进行搜索,它可以工作,但如果它是这种形式的变量 $results['22']['BuyerName2']

这是我到目前为止得到的:

$rr=$results[22]['BuyerName2'];
echo $rr; //echos Last Name

$stmt = $db->prepare("Update base_1 SET UpdateStatus=2 WHERE BuyerName LIKE ?");
$stmt->bindValue(1, "%$rr%", PDO::PARAM_STR);
$stmt->execute();

如果我将 $rr 名称直接放在绑定(bind)值部分,它就可以工作。但不是 $rr

最佳答案

$rr 中可能有多余的空格。尝试:

$rr = trim($results[22]['BuyerName2']);

关于php - MYSQL PHP 中的 Like 查询问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25335769/

相关文章:

php - 如何统计组id所在的所有用户

php - 数据库查询逻辑问题

php - 使用 curl 上传多个文件

php - 带有 php 变量的 MySQL 字符串连接

MySQL 工作台 "->"支持

php query_mysql 不返回任何东西

php - 将数据库中的 radio 值多个数据 codeigniter 插入一行?

使用 PDO 准备 () 的 PHP SQL 查看计数器

php - PDO 和自定义数据库包装类 : static or instance?

javascript - 用 J.S 制作一个简单回答的问题形式