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
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
Bonjour,
il sera plus rapide de le coder que de chercher ça...
Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell
Si la discussion est résolue, merci de cliquer sur le bouton
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 ? ;-)
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); ?>
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager