Alors voilà, j’ai une table avec des voitures, et ensuite plusieurs tables pour gérer leurs avaries…
Sur ma future page, les véhicules sont affichés en liste, avec éventuellement leurs avaries s’il y en a. Pour l’affichage pur j’utiliserais un tool tip en dhtml qui affichera la liste des avaries, mais ca c’est du cosmétique c’est pas le problème qui nous intéresse.
Donc je disais : je sais pas comment faire ma requête pour gérer un truc pareil
Voilà ma requête actuelle, et son résultat, j’ai deux avaries pour une même voiture là… mais évidement dans mon résultat html je veux une seule ligne pour la voiture…
Peut être que mes tables sont pas bien optimisées, ce qui cause mon soucis ? Ici j’ai une liste de localisations et de natures d’avaries qui sont définies dans deux tables, et une table avaries qui sauve quelle localisation et nature pour quel véhicule (et quelle importance de dégats, mais c’est secondaire).
alors je viens d’y réfléchir et à moins de bricoler avec un cursor (non disponible avec mysql) ce n’est pas directement possible en une seule requête SQL.
il te faut donc faire deux requêtes sur la base de données.
Toute manière PSGPHP c’est largement mieux que OMASP :ane:
bon plus sérieusement, puisque tu passes dans le coin sans-nom, tu as toute liberté pour formuler une réponse sur le sujet, même si comme d’habitude je vais rien comprendre à ta réponse :ane:
En fait si tu te souviens des screen que j’avais posté, l’application affiche les voitures dans un tableau (html) ligne après ligne.
Une ligne = 1 véhicule.
Tous les véhicules ont des avaries (ou une seule éventuellement) sinon ils seraient pas dans mon application.
Donc maintenant que je dois gérer des avaries multiples, j’ai fait des tables en plus, avec la bénédiction de kisscool ^^
Désormais le jeu c’est d’afficher dans mon tableau mes lignes comme avant, mais en plus toutes les avaries de chaque véhicule dans une des cellule par exemple (même si en fait je vais utiliser du dhtml pour les présenter, mais peut importe la forme je dirais
C’est plus clair, où faut que je fasse un dessin ?
La seconde est plus lourde car tu vas rechercher des informations sur les voitures même si tu les as déjà, la seconde est un peu mieux, mais pas forcément non plus.