|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : septembre 2007 Messages : 4 ![]() |
Bonjour,
je suis à la recherche d'une commande ou d'une maniere pour sortir tout les elements que contiennent un Champ SET d'une base Mysql. Par exemple j'ai un champs qui est Trucmuche et les valeurs que contient le set sont SET('Truc1','Truc2','Truc45') Donc je voudrais afficher dans ma page PHP les Truc1 truc2 truc45. Merci d'avance pour vos reponses (et j'espere avoir été assez clair |
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : juin 2003 Messages : 4 893 ![]() |
tu peux utiliser une requête avec "DESCRIBE" pour retrouver ces informations :
http://dev.mysql.com/doc/refman/5.0/fr/describe.html
__________________
Modérateur PHP |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : septembre 2007 Messages : 4 ![]() |
Bonjour,
alors j'ai deux petit soucis sur une page que je voudrais faire. Donc j'ai une base de donnée du style : Nom;Machine;Commentaire;Lieux en sachant que le Nom est un texte basique mais qu'apres Machine et Lieux sont des SET avec 4 ou 5 valeurs possible (ou il y en aura de nouveaux) et Commentaire est un LongText. Don se que je veux (et que j'arrive pas Extraire les elements Valeurs du SET pour les afficher au dessus d'un tableau pour faire des liens pour une recherche suivant ces paramètres. Faire le liens et tout je sais faire mais chose que je ne sais pas faire c'est extraire les valeurs pour ce premier pb c'est le meme pb qu'au dessus mais le pb que j'ai surtout c'est qu'on me dit d'utiliser la fonction describe mais je ne comprend pas comment elle peut me retourner mes valeurs. Et mon deuxieme pb c'est l'affichage dans mon tableau car j'ai voulu me compliquer la vie car j'ai mis en fait 2 cases par ligne. et se que je voudrais c'est que les deux soit aligné a chaque fois. Je ne peux pas mettre de valeur fixe vu que ça dépend de la longueur du Champ Commentaire qui est totalement variable. Donc si qqu'un pouvait m'aider ou si qqu'un veut d'autre explication (peu etre plus claire Enfin merci d'avance |
|
|
00
|
|
|
#4 | ||
|
Membre chevronné
![]() Inscription : février 2005 Messages : 671 ![]() |
Hello,
Tes explications ne sont pas très claires... De ce que j'ai compris, tu souhaites extraire la liste des possibilités dans une des colonnes de ta base.... Donc je vais te sortir une requete que tu devras adapter selon ta base... Code :
Par exemple si tu as Machine4 présent 20 fois, Machine3 prévoit 54 fois, Machine2 présent 1 fois, et Machine1 présent 12 fois dans la colonne Machine, cette requete va te remonter un tableau avec : Machine4, Machine3, Machine2, Machine1 Par contre il ne remontera pas Machine5 car Machine5 n'est pas présent dans la base. Mais le jour ou Machine5 sera dans la base au moins 1 fois il va le remonter C'est cela que tu veux ? @+ cadou
__________________
PHP Competition System Script de gestion de coupes et championnats http://phpcompet.free.fr Mon jeu de foot |
||
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : septembre 2007 Messages : 4 ![]() |
Bon j'ai reussi a me démerder autrement pour le SET et j'y suis arrivé
mais mon pb vient tjrs de cet colonnes bon je vais vous expliquer plus clairement mon pb. j'ai un affichage sur 2 colonnes par lignes les infos sont tiré d'une base SQL et un des elements n'a vraiment pas de longeur fixe. Donc le pb que j'ai c'est que du fait que cet element peu etre long ou non j'ai des cases qui ne s'aligne pas. Vous verez ici : http://benjoil.com/TEMP/pages/testing.php pour l'instant je ne me suis occupé que des affichages je n'ai pas trop fait l'habillage autour Donc vous verez que les deux dernieres case ne sont pas aligné vu que le champs Commentaire est beaucoup plus long d'un coté que de l'autre. Donc si qqu'un a une solution je suis preneur |
|
|
00
|
|
|
#6 |
|
Membre confirmé
![]() Inscription : juillet 2007 Messages : 201 ![]() |
beh tu peut faire un teste sur la longueur de ce que tu veux afficher et si la longueur est superieure a X(longueur à partir de laquelle les cellules se desorganisent a texte en faisant farier x) alors tu utilises la fonction substr() pour recuperer les x-1 premier caracteres.....
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com