Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/09/2006, 08h13   #1
Invité de passage
 
Inscription : septembre 2006
Messages : 9
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 9
Points : 1
Points : 1
Par défaut [SQL] Aide sur requête PHP - SQL

bonjour à tous. je suis débutant en sql et php. j'ai créé un site de collection par base sql.(je la joint en pj) mon problème est le suivant. J'arrive à afficher dans une page le nombre total d'objet de ma collection mais ce que je n'arrive pas c'est afficher dans cette même page le nombre d'objet par département, sachant que tous les départements sont dans la base numérotés de 1 à 98. j'ai essayé plusieurs manipulations mais la je flanche, si quelqu'un peut me donner un coup de mains, il sera le bien venu
merci
à bientôt
Fichiers attachés
Type de fichier : sql jetons1.sql (21,2 Ko, 3 affichages)
jrnb58 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/09/2006, 09h47   #2
Membre éprouvé
 
Homme
Analyste-développeur
Inscription : mai 2002
Messages : 993
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Algérie

Informations professionnelles :
Activité : Analyste-développeur

Informations forums :
Inscription : mai 2002
Messages : 993
Points : 425
Points : 425
Bonjour,


tu affiches le nombre total d'objet depuis la table t_images si j'ai bien compris alors ou est le code de département pour chaque ligne de cette table pour que tu puisse extraire les infos ?
__________________
Il n' y a de Pouvoir que le Savoir
freud est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/09/2006, 11h06   #3
Invité de passage
 
Inscription : septembre 2006
Messages : 9
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 9
Points : 1
Points : 1
bonjour, oui c'est à partir de t_images que j'affiche tous mes jetons de collections
voici la portion de code
Code :
1
2
3
4
5
6
7
8
 
<?php
mysql_select_db("jetons1",$connect);
$sql="select * from t_images order by nom asc";
$resultat=mysql_query($sql,$connect);
$nb=mysql_num_rows($resultat);
?>
<?php echo "Actuellement ma collection comporte $nb jetons."; ?>
bien sur on se connecte à la base avant je n'ai pas copié ce bout de code
sinon j'ai une page pour chaque département qui affiche le nombre de jetons pour celui-ci, j'ai essayé de combiner les morceau de code mais ca plante à chaque fois
voici le code pour affichage du nombre de jetons pour un département
Code :
1
2
 
<a href="expo/expo.php?cat=01" target="_self">Cliquer pour voir les m&eacute;dailles de ce d&eacute;partement</a>
exemple pour un département
je joins le fichier expo.php
merci pour l'aide que l'on peut m'apporter
à bientôt
à tout hasard voici l'url de mon site en ligne http://www.collection-jetonstouristiques.com
Fichiers attachés
Type de fichier : php expo.php (2,4 Ko, 1 affichages)
jrnb58 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/09/2006, 11h54   #4
Membre éprouvé
 
Homme
Analyste-développeur
Inscription : mai 2002
Messages : 993
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Algérie

Informations professionnelles :
Activité : Analyste-développeur

Informations forums :
Inscription : mai 2002
Messages : 993
Points : 425
Points : 425
salut,

La table t_images contient des lignes pour différents départements donc pourquoi ne pas rajouter un champ code de département et le renseigner pour chaque ligne ainsi tu pourra afficher dynamiquement tes images avec une clause WHERE aprés l'avoir transmis en chaine de variable dans l'url contenu dans chaque département de la carte ? Ainsi cela fera moins de page.??
__________________
Il n' y a de Pouvoir que le Savoir
freud est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/09/2006, 12h39   #5
Invité de passage
 
Inscription : septembre 2006
Messages : 9
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 9
Points : 1
Points : 1
Citation:
Envoyé par freud
salut,

La table t_images contient des lignes pour différents départements donc pourquoi ne pas rajouter un champ code de département et le renseigner pour chaque ligne ainsi tu pourra afficher dynamiquement tes images avec une clause WHERE aprés l'avoir transmis en chaine de variable dans l'url contenu dans chaque département de la carte ? Ainsi cela fera moins de page.??

donc j'y j'ai bien compris je fais
Code :
1
2
3
4
[mysql_select_db("jetons1",$connect);
$sql="select * from t_images order by nom asc where code=(n° du département)";
$resultat=mysql_query($sql,$connect);
$nb=mysql_num_rows($resultat);
et à l'endroit ou je veux afficher le résultat

Code :
<?php echo "$nb jetons dans ce département."; ?>
j'avais esayé quelque chose de presqu'identique à savoir

Code :
1
2
3
4
[mysql_select_db("jetons1",$connect);
$sql="select * from t_categories , tj_cat_image , t_images order by nom asc where id_cat= (nom du département)";
$resultat=mysql_query($sql,$connect);
$nb=mysql_num_rows($resultat)
Code :
<?php echo "$nb jetons dans ce département."; ?>
mais ca ne marche pas je dois faire une erreur
merci
jrnb58 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/09/2006, 12h53   #6
Membre éprouvé
 
Homme
Analyste-développeur
Inscription : mai 2002
Messages : 993
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Algérie

Informations professionnelles :
Activité : Analyste-développeur

Informations forums :
Inscription : mai 2002
Messages : 993
Points : 425
Points : 425
Code :
1
2
 
$sql="select * from t_categories , tj_cat_image , t_images order by nom asc where id_cat= (nom du département)";
tu fais une requete de toutes les tables qui je penses devrait etre en jointure avec la clause INNER et donc avec des champs similaires dans chaqu'une des tables et en plus ID_CAT est un entier que tu compares avec une chaine de caractères (nom du département) bien sur que ne ca ne marche pas.
__________________
Il n' y a de Pouvoir que le Savoir
freud est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/09/2006, 12h56   #7
Invité de passage
 
Inscription : septembre 2006
Messages : 9
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 9
Points : 1
Points : 1
Citation:
Envoyé par freud
Code :
1
2
 
$sql="select * from t_categories , tj_cat_image , t_images order by nom asc where id_cat= (nom du département)";
tu fais une requete de toutes les tables qui je penses devrait etre en jointure avec la clause INNER et donc avec des champs similaires dans chaqu'une des tables et en plus ID_CAT est un entier que tu compares avec une chaine de caractères (nom du département) bien sur que ne ca ne marche pas.
ok merci mais la je sèche je ne sais plus comment faire
ca fait 5 jours que je suis dessus et je n'y comprends plus rien
tant pis
merci quand même
à +
jrnb58 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h42.


 
 
 
 
Partenaires

Hébergement Web