Je construis un système de publicité et je voudrais savoir quelle est la meilleure façon de randomiser l'affichage des bannières? J'utilise PHP et MySQL et je ne suis pas content de RAND() de MySQL.Meilleure façon de randomiser l'affichage des bannières
0
A
Répondre
0
Il est préférable d'utiliser les fonctions de MySQLs à faire tout le randomizing pour vous ... Mais si votre « pas heureux » pour des raisons non précisées .. Vous pouvez utiliser une méthode de collecte vos plus volumineux avant les données de la base de données:
$Query = $DB->prepare("SELECT ID FROM Tablename ORDER BY ID DESC LIMIT 1");
$Query->execute();
$Query->bind_result($MaxID);
$Query->fetch();
$Query->close();
$Random_ID = rand(0,$MaxID);
unset($Query);
$Query = $DB->prepare("/* Select your random banner WHERE ID=".$Random_ID."*/");
$Query->execute();
$Query->bind_result(/*Results to display*/);
$Query->fetch();
$Query->close();
// Continue to display the data pulled from the query
pour cet exemple, j'ai utilisé MySQLi ... Mais comme vous pouvez le voir, il est un processus plus utiliser PHP par exemple pour saisir des données aléatoires ..
histoire courte ... tant il est préférable utiliser MySQL pour obtenir vos données aléatoires
Questions connexes
- 1. Meilleure façon de randomiser une liste de chaînes en Python
- 2. Limite des bannières iAd?
- 3. Meilleure façon de randomiser une matrice diagonale binaire, en gardant les 1 en diagonale
- 4. déposer des bannières publicitaires nécessaires
- 5. Cercles de bannières sensibles
- 6. Meilleure façon de générer des tuiles
- 7. Meilleure façon de créer des onglets jQuery
- 8. Meilleure façon de stocker des données
- 9. iPad - meilleure façon de stocker des données
- 10. La meilleure façon de créer des catégories
- 11. Meilleure façon de stocker des données
- 12. Meilleure façon de diffuser des films
- 13. java meilleure façon de transférer des images
- 14. Meilleure façon de précharger des images
- 15. Meilleure façon de conserver l'historique des utilisateurs
- 16. Une meilleure façon de rechercher des événements?
- 17. Meilleure façon de stocker des URL localement
- 18. Meilleure façon d'écrire des pages de manuel?
- 19. Meilleure façon de créer des applications Windows
- 20. Meilleure façon de redimensionner dynamiquement des photos
- 21. meilleure façon de Refactor Hiérarchie des classes
- 22. Meilleures pratiques: Suivi des impressions de bannières
- 23. Annonces de bannières Joomla affichant des doublons
- 24. Meilleure façon de retarder
- 25. Bannières de notification globales (comme les bannières GameKit)
- 26. Randomiser des conceptions expérimentales équilibrées
- 27. Comment randomiser des éléments enum?
- 28. Meilleure façon de stocker référenceur?
- 29. Meilleure façon d'incorporer des données existantes
- 30. Meilleure façon d'encoder des tuples avec json