Sélection aléatoire dans une table

  Information

Sélectionner le nombre d'enregistrements souhaités de manière aléatoire dans une table MySQL.

  Voir en MySQLi un code identique : Affiche aléatoirement les éléments d'une table

A savoir

Ces fonctions sont utilisées dans ce code source:
mysql_connect()   mysql_fetch_array()   mysql_query()   mysql_select_db()   

Ces extensions étaient obsolètes en PHP 5.5.0, et ont été supprimées en PHP 7.0.0. À la place, vous pouvez utiliser l'extension MySQLi ou l'extension PDO_MySQL. Voir aussi MySQL : choisir une API du guide et ces entrées de la FAQ pour plus d'informations. Alternatives à cette fonction : mysqli_connect() et PDO::__construct()

  code source classé dans  MySQL

 
 01    
 02    
 03    
 04    
 05    
 06    
 07    
 08    
 09    
 10    
 11    
 12    
 13    
 14    
 15    
 16    
 17    
 18    
 19    
 20    
 21    
 22    
 23    
 24    
 25    
                               
/*---------------------------------------------------------------*/
/*
Titre : Sélection aléatoire dans une...

URL : https://phpsources.net/code_s.php?id=702
Date ?dition : 02 Oct 2007
Date mise ? jour : 13 Sept 2019

Rapport de la maj:
- fonctionnement du code vérifié
*/
/*---------------------------------------------------------------*/

mysql_connect('serveur','login','pass');
mysql_select_db('ta_base');

// Nombre d'éléments à  extraire aléatoirement
$a = 1;

$requete = mysql_query("SELECT * FROM ta_table ORDER BY rand() LIMIT $a");
while ($row = mysql_fetch_array($requete)) {
echo $row[0].' <br />';
}

?>

          Fonctions du code - Doc officielle PHP

   php.net   Description Versions PHP OUTIL
   echo Affiche une chaîne de caractères - (PHP 4, PHP... PHP 4, PHP 5, PHP 7, PHP 8
   mysql_connect Ouvre une connexion à un serveur MySQL - (PHP 4, PHP 5, PECL mysql:1.0)   !  OBSOLÈTE en PHP 5.5.0, et ont été supprimées en PHP 7.0.0
   mysql_fetch_array Retourne une ligne de résultat MySQL sous la forme d'un tableau - (PHP 4, PHP 5, PECL mysql:1.0)   !  OBSOLÈTE en PHP 5.5.0, et ont été supprimées en PHP 7.0.0
   mysql_query Envoie une requête à un serveur MySQL - (PHP 4, PHP 5, PECL mysql:1.0)   !  OBSOLÈTE en PHP 5.5.0, et ont été supprimées en PHP 7.0.0
   mysql_select_db Sélectionne une base de données MySQL - (PHP 4, PHP 5, PECL mysql:1.0)   !  OBSOLÈTE en PHP 5.5.0, et ont été supprimées en PHP 7.0.0

   Dites merci aux auteurs pour leurs travail, ça ne coûte rien et ça fait toujours plaisir wink

[1]

  • avatar

    Invité

    06 Aout 2022 à 14:26

    Merci beaucoup pour l'astuce !!


 Autres snippets qui pourraient vous intéressez

Garder une sélection dans 1 menu déroulant

Compatibilité : PHP 5, PHP 7, PHP 8

Comment récupérer la valeur passée en POST dans 1 formulaire et écrire selected si la valeur posté correspond.

Supprime une table SQL

Compatibilité : PHP 5, PHP 7, PHP 8

Supprime une table dans une base de donnée à l'aide d'une fonction. Le nom de la table a supprimer est passé en paramètre dans la fonction.

Retourne le dernier ID inséré dans une table

Compatibilité : PHP 5, PHP 7, PHP 8

Retourne l'identifiant (ID) généré par la dernière requête INSERT de MySQL.

Récupérer le dernier ID inséré dans une table

Compatibilité : PHP 4, PHP 5

Retourne l'Identifiant généré par la dernière requête INSERT de MySQL. Code compatible php 4 et php 5

Cherche et trouve les doublons dans une table en MySQLi

Compatibilité : PHP 5, PHP 7, PHP 8

A chaque doublon trouvé un lien s'affiche qui permet de supprimer l'enregistrement ou se trouve le doublon.

* Requêtes exécutées avec Recherche Contextuelle

Présentation de PHP

PHP débutant et initié 50 Tutoriel

Présentation de MySQL

  02 Oct 2007

Information sur les mises à jour

Dernière mise à jour :

    13 Sept 2019
    fonctionnement du code vérifié

21 346 Vues
Compatibilité
PHP 5-