récupérer nombre de champs identiques présents dans deux tables
Posté : 01 nov. 2023, 19:20
Bonjour,
là je coince vraiment.
J'ai deux tables:
jeu avec n1,n2,n3,n4,n5
tirage avec t1,t2,t3,t4,t5
Je veux récupérer le nombre de champs identiques dans les deux tables.
par exemple:
n1= 2
n2= 8
n3= 20
n4= 25
n5= 30
---------------
t1= 8
t2= 20
t3= 30
t4= 31
t5= 40
-------> il faudrait que je récupère cette valeur 3 (8 , 20 et 30)
Si quelqu'un a une piste? jointure, array?
j'ai tenté un test avec un array qui ne me retourne rien
là je coince vraiment.
J'ai deux tables:
jeu avec n1,n2,n3,n4,n5
tirage avec t1,t2,t3,t4,t5
Je veux récupérer le nombre de champs identiques dans les deux tables.
par exemple:
n1= 2
n2= 8
n3= 20
n4= 25
n5= 30
---------------
t1= 8
t2= 20
t3= 30
t4= 31
t5= 40
-------> il faudrait que je récupère cette valeur 3 (8 , 20 et 30)
Si quelqu'un a une piste? jointure, array?
j'ai tenté un test avec un array qui ne me retourne rien
$sql= "SELECT n1,n2,n3,n4,n5 FROM JEUX";
$pdostat = $bdd->prepare($sql);
$pdostat->execute();
$resultat= $pdostat->fetch();
$n1= $resultat['n1'];
$n2= $resultat['n2'];
$n3= $resultat['n3'];
$n4= $resultat['n4'];
$n5= $resultat['n5'];
$jeu= array($n1,$n2,$n3,$n4,$n5);
$sql= "SELECT t1,t2,t3,t4,t5 FROM TIRAGE";
$pdostat = $bdd->prepare($sql);
$pdostat->execute();
$resultat= $pdostat->fetch();
$t1= $resultat['t1'];
$t2= $resultat['t2'];
$t3= $resultat['t3'];
$t4= $resultat['t4'];
$t5= $resultat['t5'];
$tirage= array($t1,$t2,$t3,$t4,$t5);
print_r(array_intersect($jeu, $tirage));
.