Я написал следующий код, чтобы избежать дублирования идентификатора, но не могу выйти из цикла for.
print $someid;
- это постоянно отображать 0.
<?php
for (; ; ) {
$sql = "SELECT COUNT * FROM user WHERE id = :id";
$id = sha1(uniqid(mt_rand(), true));
$idcheck = $connect -> prepare($sql);
$idcheck->bindParam(':id', $id, PDO::PARAM_STR);
$idcheck -> execute();
$someid = $idcheck -> rowCount();
print $someid;
if ($someid = 0) {
break;
}
}
?>
Как я могувыйти из цикла, только если нет дубликатов?