Intereting Posts
Анализ данных кредитной карты с помощью считывателя магнитных полос с использованием javascript после установки magento на моей локальной машине я забыл пароль администратора Не удается выполнить итерацию через объект в Ubuntu PHP 5.2.10-2 Работает на PHP 5.2.10? Привязка параметра построителя запроса Laravel WooCommerce – добавить столбец в таблицу управления продуктом Cat PHP динамически создает пользовательский PDF из базы данных mySQL Расположение заголовка PHP не работает должным образом WooCommerce: получить данные Json в многомерном массиве, соответствующие произвольному полю ACF PHP – генерация JavaScript PHP получает все аргументы как массив? как сделать поле ввода даты больше или равно другому полю даты, используя валидацию в laravel Как вставлять твиттер-твиты .. Как поймать изображения с URL-адресов твитов и отображать фактические изображения? как обновить mysql с помощью php при вычитании soapclient или fopen не работает Slim 3 получает текущий маршрут в промежуточном программном обеспечении

Выбор случайного пользователя из таблицы базы данных и сохранение в другой таблице

Мне нужен следующий код для возврата назад и выбора другого случайного пользователя, если случайный пользователь, которого он выбирает, уже находится в таблице победителей.

Приведенный ниже код работает, но если он случайно выбирает пользователя, который уже находится в таблице победителей, он не пытается повторить попытку. Я пробовал несколько разных способов, но не нашел решения, которое работает.

Заранее спасибо. (это мой первый вопрос о stackoverflow, пожалуйста, пройдите на меня, если я не смог выполнить какие-либо протоколы)

<?php $host="localhost"; $user_name="db_user"; $pwd="db_pass"; $database_name="db_name"; $db=mysql_connect($host, $user_name, $pwd); if (mysql_error() > "") print mysql_error() . "<br>"; mysql_select_db($database_name, $db); if (mysql_error() > "") print mysql_error() . "<br>"; $sqlCommand = "SELECT userid, firstname, surname, email FROM users ORDER BY RAND() LIMIT 1"; $query = mysql_query($sqlCommand) or die (mysql_error()); while ($row = mysql_fetch_array($query)) { $userid = $row["userid"]; $firstname = $row["firstname"]; $surname = $row["surname"]; $email = $row["email"]; $checkuserid = mysql_query("SELECT userid from winners WHERE userid=$userid"); if (mysql_num_rows($checkuserid)==0) { $sqlCommand = "INSERT into winners (userid, firstname, surname, email) values ('" . $userid ."','" . $firstname . "', '" . $surname . "', '" . $email . "')"; mysql_query($sqlCommand) or die (mysql_error()); } else { } } mysql_close(); header("Location: http://mysite.com"); /* Redirect browser */ exit(); ?>