par
moogli » 12 nov. 2010, 02:35
bof c'est plus de l'aide la, tu faut pas attention a ce que tu fait a vue de nez
$requete10 = " SELECT a.id, a.name, a.email, a.message, a.date, a.time, p.username, p.imagelocation, p.images FROM livredor AS a, avatars AS p WHERE a.id=p.id ORDER BY id DESC " or die ("Pb requette 1 ");
un or die sur une affectation O_o
Dans cette requête tu spécifie expressément dans la clause where que le champ id de la table livredor doit être égale à la clef id de la table avatars.
a vu de nez ce sont les clef primaire des tables et elles sont totalement décorrélée !
la correction pourrais être
Code : Tout sélectionner
SELECT livredor.id, livredor.name, livredor.email, livredor.message,
livredor.date, livredor.time, avatars.username, avatars.imagelocation, avatars.images
FROM livredor
inner joinr avatars on livredor.name=avatars.username
ORDER BY livredor.id DESC
pour la requete 6 c'est un peu une abération pourquoi récupérer tout une table alors qu'il existe une requete simple pour le faire ?
$requete6 = " SELECT count(id) as nb FROM livredor" or die ("Pb requette 1 ");
$resultat6 = mysql_query($requete6);
$nb = mysql_fetch_assoc($resultat6);
@+
bof c'est plus de l'aide la, tu faut pas attention a ce que tu fait a vue de nez
$requete10 = " SELECT a.id, a.name, a.email, a.message, a.date, a.time, p.username, p.imagelocation, p.images FROM livredor AS a, avatars AS p WHERE a.id=p.id ORDER BY id DESC " or die ("Pb requette 1 ");
un or die sur une affectation O_o
Dans cette requête tu spécifie expressément dans la clause where que le champ id de la table livredor doit être égale à la clef id de la table avatars.
a vu de nez ce sont les clef primaire des tables et elles sont totalement décorrélée !
la correction pourrais être
[code]SELECT livredor.id, livredor.name, livredor.email, livredor.message,
livredor.date, livredor.time, avatars.username, avatars.imagelocation, avatars.images
FROM livredor
inner joinr avatars on livredor.name=avatars.username
ORDER BY livredor.id DESC
[/code]
pour la requete 6 c'est un peu une abération pourquoi récupérer tout une table alors qu'il existe une requete simple pour le faire ?
$requete6 = " SELECT count(id) as nb FROM livredor" or die ("Pb requette 1 ");
$resultat6 = mysql_query($requete6);
$nb = mysql_fetch_assoc($resultat6);
@+