begin process at 2010 03 21 18:26:57
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

Requete MySQL trop dure pour moi


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Requete MySQL trop dure pour moi

vendredi 20 juillet 2007 à 11:49:07 | Requete MySQL trop dure pour moi

rouliendelavegas

Bonjour,

J'ai un petit problème pour savoir comment faire ce que je veux grace à MySQL:

Tout est dans l'image :

Alors j'ai essayé ça comme requete:

SELECT U.nom_usr,U.prenom_usr,U.datearrivee,I.id,I.id_usr,I.id_tache,I.statu,T.id,T.nom,T.com
FROM usr U,intervention I,tache T
WHERE U.id_usr = I.id_usr
AND T.id_tache = I.id_tache
AND U.datearrivee > ".$date."
ORDER BY U.datearrivee

Mais si je fais comme ça, si plusieurs intervention correspondent à un utilisateur, j'aurais autant de ligne qu'il y a d'intervention pour cet utilisateur, alors que je voudrais qu'il n'y ai qu'une ligne par usr avec le nombre de champ correspondant au nombre de tache pour celui-ci, comme dans l'exemple.

Je pensais au debut faire d'abbord une requete pour voir le nombre de tache le concernant, puis ensuite cheker leur status dans une boucle de selection des nouveau utilisateur, mais cela m'obligera a inserer une requete dans ma boucle...

Bref je suis sure qu'il existe une requete magique qui puisse faire ce que je souhaite
Merci

vendredi 20 juillet 2007 à 14:23:55 | Re : Requete MySQL trop dure pour moi

mimosa803

Salut je ve dire avec Mysql la notion de jointure n'existe pas
vendredi 20 juillet 2007 à 15:04:06 | Re : Requete MySQL trop dure pour moi

putch

salut !

"Mysql la notion de jointure n'existe pas"
ah bon ... si tu as le lien dans la doc Mysql qui dit ca je le veux bien ...

sinon sur ta requete, nom et prenom ce sont bien des des Champs alors que café et email ce sont des enregistrements de ta table ... donc pas de requete possible qui realise l'affichage que tu souhaite.

ta requete semble bonne mais apres c'est au au niveau traitement que tu vas pouvoir réaliser ton "affichage"

++


vendredi 20 juillet 2007 à 15:11:28 | Re : Requete MySQL trop dure pour moi

mimosa803

oui la notion de jointure n'existe pa donc tu pe essayé.
Souvent on utlise l'envoie des variables pour faire la jointure.

vendredi 20 juillet 2007 à 15:49:18 | Re : Requete MySQL trop dure pour moi

putch

hein ?!

on parle bien de rassembler les informations de plusieurs tables en 1 seule requetes non ?

cf : [ Lien ]
" La clause FROM table_references indique les tables à partir desquelles nous allons obtenir les enregistrements. Si vous indiquez le nom de plusieurs tables, vous faites une jointure. Pour davantage d'informations sur la syntaxe des jointures, consultez Section 13.1.7.1, « Syntaxe de JOIN ». Pour chaque table spécifiée, vous pouvez éventuellement indiquer un alias."

alors bien sur que la jointure est possible avec MySQL !
jeudi 26 juillet 2007 à 13:46:07 | Re : Requete MySQL trop dure pour moi

rethenor

Bonjour,

Je ne comprends pas bien la finalité et qui me paraît dangereuse.

Si j'ai bien compris, Les tâches sont stockées dans une table et les enregistrements de celles-ci font des lignes d'enregistrements. Forcément, puisque c'est une table, elle est appelée à évoluer et rien dans la description faite ne permet de penser qu'il est absolument impossible que la table "Taches" ne contienne un jour 569 enregistrements, 569 lignes.
Dans ce cas, peu probable mais possible, les 569 lignes devraient se retrouver dans 569 colonnes ???

Est-ce bien raisonnable et ergonomique pour l'affichage et la lecture et l'impression du tableau résultant ?

Ne vaudrait-il pas mieux organiser différemment la sortie avec des regroupements :

+---------------------------------------+
| TITI Jean (arrivée: 2007-07-19)       |
+-----------+---------------------------+
|           | Café : à faire            |
|           | Email : déjà fait         |
+-----------+---------------------------+
| CC Bill (arrivée: 2007-07-15)         |
+-----------+---------------------------+
|           | Café : à faire            |
|           | Email : à faire           |
|           | Photocopieuse : déjà fait |
|           | Courrier : à faire        |
+-----------+---------------------------+
| etc...
+--------

Il me semble plus facile de lire une page longue qu'une page large. Enfin ! Cette proposition ne correspond peut-être pas à une contrainte à laquelle doit se plier rouliendelavegas...



Cette discussion est classée dans : mysql, requete, tache, id, usr


Répondre à ce message

Sujets en rapport avec ce message

Prob requete mysql [ par zzzzzz ] salut phpmyadmin me genere ca j'aimerai faire un champ qui s'auto incremente mais ca marche pas la requete de phpmyadmin:Erreurrequête SQL : ALTER T simple requete qui marche pas [ par monjal26 ] boujour le mondej'ai le code suivant:$Requete= "SELECT Tache FROM EFFECTUE WHERE Personne=".$personne.";";$Result = mysql_query ($Requete,$id_connex) pb requete mysql [ par Tomcube ] Salut à tous,J'ai un problème pour créer une requête mysql.J'ai une table "vente" avec des champs "id_vente, id_vendeur, id_objet, prix, qtt". Là deda probleme requete mysql [ par ad102 ] bonjour, J'ai un grand besoin d'aide car je ne comprend pa ce qui se passe :j'ai un message d'erreur : Warning: mysql_db_query(): supplied argument Probleme de requete pour affichage membre [ par magicjim ] Bonjour @ tous, voila mon probleme je fait une requete par le biais d'un formulaire qui envoit l'id du membre, mais a l'affichage cela ne me montre qu centrer une requete mysql [ par martiall ] Bonjour,bon le titre est un peu tiré par les cheveux mais bon...Pour simplifier, j'ai une table user (ID_USER, PSEUDO)depuis une page, je séléctionne problème de requete SQL avec ID aléatoire [ par djinko ] Bonsoir,Ayant chercher pendant des heures et des heures, je me tourne vers vous pour avoir une explication car franchement, je nage...J'ai crée un esp pb requete mysql [ par joduak ] Salut à vous! J'ai un ptit pb de requête mysql... J'insère un certain nbre d'informations à un moment donné, par exemple la requete suivante: $requet Problème requete mysql [ par tony1239456 ] Bonjour, j'ai un gros problème avec ma requete mysql. J'ai crée une table avec 6 champs :id : int(5) - auto_incrementtitre : varchar(30)des : varchar( Requete PHP [ par AlexPoulard ] Bijour à tous ! J'ai un petit probleme de lecture d'une base de données : Dans ma base j'ai des enregistrements (quelques entrées inutiles sont cachée


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,203 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales