Как сделать зацикливание для проверки дубликатов в MySQL с PHP - PullRequest
0 голосов
/ 28 апреля 2018

Я хочу сделать так, чтобы все данные существовали в базах данных, а затем выполнить цикл для получения уникальных данных.

Вот мой код:

$id = rand(10000000,99999999);
$check_id = $db->prepare("SELECT * FROM sh_url WHERE sh_id='$id'");
$check_id->execute();
$count_id = $check_id->rowCount();

for ($count_id != 0) {
    $lid = $id+1;
}

$shorturl = htmlentities(base_convert($lid,20,36));

$query = $db->prepare("INSERT INTO `sh_url`(`sh_id`) VALUES (:id)");
$query->bindParam(":id", $lid);
$query->execute();

1 Ответ

0 голосов
/ 28 апреля 2018

Почему бы вам не использовать для этого отдельное ключевое слово.

SELECT DISTINCT column1, column2, ...
FROM table_name;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...