私は問題があります。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
ようとしましたが、ループが壊れたときに空ではありません。
私は何を間違っていますか?