|
|
|
|
[PhP]construire un array avec mes clés
Dernière réponse le 9 jan 2007 à 16:18:15 P@, le 5 jan 2007 à 16:04:10Bonjour,
voilà, j'ai fait une requete qui fonctionne.
j'ai réussi a avoir tous mes éléments dans un tableau (array) de tableau.
chaque ligne créant un tableau dans mon tableau
hors je voudrais ajouter chaque comme suit
array([id]=>nom,[id]=>nom);
avec pour id, l'id présent dans ma base et pour nom le champ correspondant
j'ajouterait ces éléments grace à un array_unshift.
mais pour l'instant je ne sais pas comment faire pour
pour linstant pour tableau est comme suit: Array ( [0] => Array ( [0] => 1 [1] => Tous ) [1] => Array ( [0] => 2 [1] => libelle2 ) [2] => Array ( [0] => 3 [1] => libelle ))
Quelqu'un saurait-il comment faire ??
je voudrais juste pouvoir faire array([1]=>tous [2]=> libelle2 [3]=> libelle)
Merci de votre aide
P.S.: les données viennent d'un simple select * from table
..:::P@ ... a tras, a PoOf ou a chou :::..
L'imagination est plus importante que la connaissance. Albert Einstein
Configuration: Windows XP
Firefox 2.0
En fait, je fais un requete ou je prend toute ma table
|
En fait, j'ai une autre table dans laquelle chaque élément peut être raccordé à une liste d'id séparé par des - exemple -10-1-28-
|
C'est ca, mais je ne peut pas le faire avec une requete car dans une table1 j'ai
|
Pour l'instant j'ai fait :
$chercheServ = mysql_query("SELECT * FROM folder",$link);
$ServArray = array ();
while($servicetab= mysql_fetch_array($chercheServ,MYSQL_NUM)) {
array_pop($servicetab);
array_pop($servicetab);
$ServNom = $servicetab[1];
$ServId = $servicetab[0];
$servTest = "[".$ServId."] => ".$ServNom;
array_unshift ($ServArray, $servTest);
}
mais ca ne va pas du tout car il me renvoie ce type de donné Array ( [0] => [2] => libelle [1] => [1] => Tous ) le 0 est vide, ce qui est bon, mais il inclus 2 a chaque fois 2 les id enfin, il y a 2 fois [1], il y a 2 fois [2] ... vous avez une idée ... ou il y a t il un moyen de suprimer les id sans valeurs ?? ..:::P@ ... a tras, a PoOf ou a chou :::.. L'imagination est plus importante que la connaissance. Albert Einstein |
Réctification
while (list($key, $val) = each($ServArray)) {
echo "$key => valeur $val\n";
echo"<br/>";
}
comment faire, une idée ?? ..:::P@ ... a tras, a PoOf ou a chou :::.. L'imagination est plus importante que la connaissance. Albert Einstein |
Oui, mais les données corresponde pas puisque d'un coté j'ai un id et de l'autre une série d'id séparé par des -
SELECT * FROM bd, fonction, folder WHERE folder.id LIKE '%bd.service%' ORDER BY service et ca ne me retourne rien je ne suis pas sur d'avoir fait correctement la requete folder.id sont 1 ou 2 alors que bd.service est -1-2-3- ..:::P@ ... a tras, a PoOf ou a chou :::.. L'imagination est plus importante que la connaissance. Albert Einstein
|
J'ai trouvé le souci
|

