convert. array numérique en clé primaire-valeur from MySQL? - PHP - Programmation
Marsh Posté le 19-03-2004 à 09:43:05
tu peux faire ça :
$tab2[$tab[0]] = $tab[1];
T'es sur que c'est ce que tu veux faire ? Et pas plutot utiliser mysql_fetch_assoc au lieu de mysql_fetch_row ?
Marsh Posté le 19-03-2004 à 10:10:14
la honte
Il y a des fois je sais pas à quoi je reflechis...
l'idée c'est ça :
une fonction pour faire des listBox html
Code :
|
ça c'est général c'est dans mes 'outils'.
Ensuite je developpe une interface pour le projet actuel :
cad que le tableau a passer c'est issu de Mysql.
soit ma fonction d'interface :
Code :
|
Correct?
élégant?
Marsh Posté le 19-03-2004 à 10:23:09
Voici les modifications que j'apporterais
une fonction pour faire des listBox html
Code :
|
fonction d'interface :
Code :
|
Marsh Posté le 19-03-2004 à 10:50:34
merci
le foreach est il plus rapide / adapté?
par contre je n'ai pas compris ça :
$select = ($key==$index) ? ' selected=selected' : '';
Peux tu me l'expliquer?
Merci.
Marsh Posté le 19-03-2004 à 11:05:06
C'est l'opérateur ternaire (":?" ), qui fonctionne comme en langage C.
Code :
|
L'expression (expr1) ? (expr2) : (expr3) renvoie la valeur de l'expression expr2 si l'expression expr1 est vraie, et l'expression expr3 si l'expression expr1 est fausse.
Copier/coller de http://www.php.net/manual/fr/langu [...] arison.php
Marsh Posté le 19-03-2004 à 11:13:57
http://www.blueshoes.org/phpBench.php
Le bench est fait avec de gros tableaux, il ne tient qu'à toi de tester toi-même le temps avec le foreach et avec le while
Marsh Posté le 19-03-2004 à 09:36:47
salut,
j'obtiens via mysql_fetch_row des tableaux de la forme :
tab[0]=clé primaire de la table
tab[1]=colonne de la table
Je voudrais convertir en
tab[clé primaire]=colonne
Comment?