以下问题:
如果我想使用“姓氏”进行搜索,它可以工作,但如果它是这种形式的变量 $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/