IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Code PHP pour comparer les résultats de deux tableaux d'une base de données


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Femme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Novembre 2020
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Novembre 2020
    Messages : 2
    Par défaut Code PHP pour comparer les résultats de deux tableaux d'une base de données
    Bonjour, je cherche un code PHP qui peut comparer deux colonnes issues de deux tableaux d'une base de donnée MySQL, ensuite affiche le résultat sur une page HTML s'il y a correspondance. Merci

  2. #2
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 497
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 497
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    il sera plus rapide de le coder que de chercher ça...

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2011
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 14
    Par défaut
    salut
    et sinon tu préfèrerais pas directement une requête qui va chercher les correspondances entre tes 2 tables et qui les renvoie ? ;-)

  4. #4
    Membre averti
    Homme Profil pro
    Webmaster
    Inscrit en
    Février 2019
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Février 2019
    Messages : 31
    Par défaut Script comparant 2 tables
    Voici une comparaison de tables sites et compteur.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    <?
     
    $host="xxx";
    $user="xxx";
    $password="xxx";
    $database = "xxx";
     
    $link = mysql_connect($host, $user, $password) or die("Impossible de se connecter au serveur de bases de données");
     
    mysql_select_db($database) or die("Impossible de se connecter à la base de données");
     
    // Début 1ère partie
    $query1 = "SELECT * FROM sites";
    $result1 = mysql_query($query1) or die();
     
    	if (mysql_num_rows($result1) != 0) {
    	$nbsites = mysql_num_rows($result1);
     
    		// Début du $nbsites == 1
    		if ($nbsites == 1) {
    		$rows1 = mysql_fetch_row($result1);
    		$id_site = $rows1[0];
    		$id_membre = $rows1[1];
     
    		// header("Location: affiche_compteur.php?id_site=$id_site&id_membre=$id_membre");
    		// Fin du $nbsites == 1
    		} else {
     
            srand((double)microtime()*1000000);
            $hasard = rand(1, $nbsites);
            $compteur_hasard = 0;
     
    			while($rows1 = mysql_fetch_row($result1)) {
                $compteur_hasard++;
                	if ($compteur_hasard == $hasard) {
                    $id_site = $rows1[0];
                    $id_membre = $rows1[1];
    				// header("Location: affiche_compteur.php?id_site=$id_site&id_membre=$id_membre");
    				}
    // print("id_site = " . $id_site ." id_membre = ". $id_membre ."");
    			// Fin du while
    			}
    		// Fin du else
    		}
    // Fin du num_rows
    } else {
    header("Location: no_web_sites_in_sites.php");
    }
    // Fin 1ère partie
    // Début 2ème partie
     
    // Début contrôle nombre de sites et de compteurs
    	$query3 = "SELECT * FROM compteur";
    	$result3 = mysql_query($query3) or die();
     
    	if (mysql_num_rows($result3) == $nbsites) {
    	header("Location: aucun_compteur_dispo.php");
    	exit;
    	}
     
    // Fin contrôle nombre de sites et de compteurs
     
    	$query2 = "SELECT * FROM compteur WHERE (id_membre=$id_membre and id_site=$id_site)";
    	$result2 = mysql_query($query2) or die();
     
    	// Si la requête trouve un compteur existant
    	if (mysql_num_rows($result2) == 1) {
     
    	// Si la requête trouve un compteur existant : recharger la page
        for($index = 1; $index <= $nbsites; $index++) {
    	header("Location: random_free_counter.php");
      	};
     
    	// Si compteur existe pas
    	} elseif (mysql_num_rows($result2) == 0) { 
     
    	// print("id_site = " . $id_site ." id_membre = ". $id_membre);
    	// $id_site2 = $id_site;
    	// $id_membre2 = $id_membre;
     
     
        header("Location: affiche_compteur.php?id_site=$id_site&id_membre=$id_membre");
    	}
     
    // Fin 2ème partie
    mysql_close($link);
     
    ?>

Discussions similaires

  1. [MySQL] Code php pour exporter les données mysql sous Excel
    Par le maire dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 24/09/2014, 15h20
  2. code php pour afficher les dernier article
    Par sousse92 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 04/03/2013, 23h40
  3. Réponses: 1
    Dernier message: 09/01/2012, 14h49
  4. Réponses: 4
    Dernier message: 16/04/2008, 11h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo