我有个问题。我应该在 php 的 foreach 循环中更改变量的值,但该值始终保持预定义的值。这是代码:
$returnValue = "";
foreach($vinArray as $vinValue){
$sql_vin_check = "SELECT * FROM users WHERE vin LIKE '%:vin%'";
$stmtvincheck = $pdo->prepare($sql_vin_check);
$stmtvincheck->bindParam(':vin', $vinValue);
$stmtvincheck->execute();
$vinCheck = $stmtvincheck->rowCount();
$stmtvincheck->closeCursor();
echo $vinValue;
if($vinCheck != 0){
$returnValue = $vinValue; break;
}
}
return $returnValue;
并$returnValue
持有""
价值。我尝试回$vinValue
显变量,循环中断时它不是空的。
我究竟做错了什么?