Avant de développer la fonction de loterie, vous devez créer une base de données MySQL pour stocker les informations de prix, participer aux données utilisateur, etc. Vous pouvez utiliser les commandes SQL suivantes pour créer des bases de données et des tableaux de données:
Créer une base de données LOTTERY_DB; Utilisez Lottery_DB; Créer des prix de table ( id int Auto_Increment Clé primaire, nom varchar (50) pas null )); Créer des participants à la table ( id int Auto_Increment Clé primaire, nom varchar (50) pas nul, Email Varchar (50) pas null )); Créer des gagnants de table ( id int Auto_Increment Clé primaire, Price_id int, participant_id int, Foreign Key (Prize_id) références Prises (ID), Clé étrangère (participant_id) références aux participants (ID) ));
$ servername = "localhost"; $ username = "nom d'utilisateur"; $ mot de passe = "mot de passe"; $ dbname = "lotey_db"; $ Conn = new mysqli ($ servername, $ username, $ mot de passe, $ dbname); if ($ con-> connect_error) { Die ("La connexion a échoué:". $ con-> connect_error); }
$ SQL = "SELECT * FROM PRIMES"; $ result = $ Conn-> Query ($ SQL); while ($ row = $ result-> fetch_assoc ()) { Echo "Prix:". $ row ["name"]. "<br> " }
if (isset ($ _ post ['soumi'])) { $ name = $ _post ['name']; $ email = $ _post ['e-mail']; $ sql = "Insérer dans les participants (nom, e-mail) Valeurs ('$ name', '$ email')"; $ Conn-> Query ($ SQL); }
$ random_prize_sql = "select * From Pricing Order by rand () limit 1"; $ random_prize_result = $ con-> query ($ random_prize_sql); $ random_prize = $ random_prize_result-> fetch_assoc (); $ random_participant_sql = "select * From Partiseys Order by rand () limit 1"; $ random_participant_result = $ con-> query ($ random_participant_sql); $ random_participant = $ random_participant_result-> fetch_assoc (); $ sql = "Insérer dans les gagnants (prix_id, participant_id) valeurs ('". $ random_prize [' id ']. "', '". $ random_participant [' id ']. "')"; $ Conn-> Query ($ SQL); Echo "Félicitations! Prix:". $ random_prize ['name']. "Gagnant:". $ random_participant ['name'];
Concevez la page frontale en fonction des besoins, affichez la liste des prix et le formulaire participant à la loterie et implémentez la fonction de loterie via la soumission de formulaire et interagissez avec le code PHP back-end.
Grâce aux étapes ci-dessus et à un exemple de code, nous avons implémenté une fonction de loterie PHP complète. Dans les projets réels, davantage de règles de loterie peuvent être ajoutées en fonction des besoins, de la structure de la base de données et de la conception d'interface peuvent être optimisées, de sorte que les fonctions de loterie peuvent être plus complètes et attrayantes. J'espère que cet article peut aider les développeurs à construire facilement un système de loterie PHP.