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

PHP & Base de données Discussion :

Comparer deux tables dans Mysql


Sujet :

PHP & Base de données

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 Comparer deux tables dans Mysql
    Bonjour,

    Je cherche le code php qui permet de comparer deux tableaux dans une base de données, et s'il ya les memes valeurs dans un champs donné (colonne), il affiche un message vrai (ou identique) sur une page html.

    Merci pour votre aide

  2. #2
    Membre confirmé
    Profil pro
    poireau
    Inscrit en
    Juin 2008
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : poireau

    Informations forums :
    Inscription : Juin 2008
    Messages : 98
    Par défaut N'étant pas aficionado
    Si je peux me permettre.. Si tu n'as pas de réponse à ta question, il est possible qu'elle soit mal formulée .




    Un problème sans solution est un problème mal posé AE

  3. #3
    Membre averti
    Homme Profil pro
    Webmaster
    Inscrit en
    Février 2019
    Messages
    29
    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 : 29
    Par défaut Script comparant 2 tables
    Voici un script créé par moi-même qui compare 2 tables : sites et compteur, il marche très très bien, inspirez vous de lui !

    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. Utiliser un curseur pour Comparer deux tables
    Par bhany83 dans le forum PL/SQL
    Réponses: 4
    Dernier message: 15/01/2012, 19h16
  2. Code VB6 pour referencer deux tables dans un formulaire
    Par mianiser dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 04/02/2011, 14h28
  3. Besoin d'aide pour structure de tables avec Mysql
    Par alsab dans le forum Langage SQL
    Réponses: 2
    Dernier message: 29/12/2010, 16h54
  4. Aide pour disséquer deux fonctions dans mon code
    Par joomoo79 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 05/11/2008, 16h53
  5. Tableau pour Comparer deux tables
    Par Frog74 dans le forum VBA Access
    Réponses: 5
    Dernier message: 30/04/2008, 10h09

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