requete à partir d'une requete [php/Mysql] - PHP - Programmation
Marsh Posté le 02-12-2007 à 00:57:52
Je pense qu'il y a une mauvaise conception à la base.
Il faudrait mieux avoir trois tables ici, 2 tables entités et 1 table relation:
Code :
|
Maintenant pour récupérer la liste de tous les PC qui ont un logiciel qui commence par "A", il suffit de faire:
Code :
|
Je te déconseille de mettre des champs sérialisés dans une table mais plutôt de bien conceptualiser la base dès le départ.
Marsh Posté le 02-12-2007 à 01:06:22
c'est tres exactement ce que j'ai fait.
ca fonctionne tres bien.
mais j'ai remarqué que ce genre de requetes nessessite un serveur relativement puissant pour avoir une réponse dans un temps correct. ( 25 seconde pour une requete sur 700 PC et 200 logiciels différents)
Marsh Posté le 24-11-2007 à 17:29:32
Bonsoir,
voici mon probleme :
J'ai 2 tables :
une table "logiciel" ( 2 colonnes : id,nomlogiciel) (la colonne logiciel contient le nom du logiciel)
une table "pc" (3 colonnes : id,nompc,listelogiciel) (la colonne listelogiciel contient un tableau au format serialize des ID des logiciels)
J'utilise mysql 3.23 & php 5.2.0
Exemple :
J'arrive à récupérer la liste des PC qui ont tel logiciel en y spécifiant l'ID du logiciel :
Exemple avec l'id 120
Mais si je veux récuperer la liste de tous les PC qui ont un logiciel qui commence par "A"
(en fait, utiliser le résultat de la requete :
Comment je peux lier les 2 requetes ? utiliser le résultat de la 2eme requete comme parametre dans la 1ere ???
je peux bien sur faire ca en php avec 2 requetes mais c'est pas tres optimisé
je seche sur ce problème.
Merci de me donner des pistes.
Message édité par steph10200 le 24-11-2007 à 17:48:48
---------------
--- Stéphane ---