mysql_fetch_array

Répondre
Michel_57
le 07/09/2003 à 01:45
Michel_57
GLOBULE, je comprends plus rien la !! tu m'embrouilles ! tu veux que je mette une chaine de caractere alors que c'est un tableau ???

comment je fais pour faire un SELECT sur une table obtenue d'un autre SELECT (table ki contient plusieurs lignes et colonnes)

paske la je pige ke dalle.
Merci LEPHPFACILE et tous ses membres :)
LA GLOBULE
le 07/09/2003 à 02:50
LA GLOBULE
Explique mieux ce que tu veux faire, parce que je comprend que dalle (en tous cas, une chose est sur, quand on veut utiliser uen table, on SELECT ... FROM la chaine de caracteres qui represente le nom de cette table).

Un array, c'est autre chose, c'est pas du tout une table.

Faut pas melanger PHP et SQL.
Michel_57
le 07/09/2003 à 05:23
Michel_57
bon je v tout expliker !

jai une table gigantesque et jai besoin de faire une boucle qui tourne de nombreuses fois sur des données de cette table pour les consulter.
je pense que ceci sera assez lent et surchargera le serveur.
donc je voulais réduire la taille de ma table, en ne selectionnant que les lignes utilisées par la boucle (il y en a assez peu)
pour cela je fais un select.
ensuite je veux que ma boucle consulte ce tableau obtenu apres le SELECT, et le mysql_fetch_array.

ainsi la boucle tournera sur une table plus petite et ne consultera pas inutilement le tas de lignes dont je nai pas besoin.

le probleme tu l'as dit, c'est que je ne peux pas faire SELECT dans un tableau ! suis je alors obligé de créer une table a partir de ce tableau pour faire ma boucle dedans ? ou faut il utiliser une autre astuce ?

ou peut-etre encore que mon hypothese de départ était fausse, et que les lignes inutiles ne ralentissent pas la boucle ...

En fait je suis un peu perdu la dedans. "Ya une couille dans le paté" comme dirai lotre !
Merci LEPHPFACILE et tous ses membres :)
LA GLOBULE
le 07/09/2003 à 11:47
LA GLOBULE
Une fois que tu as fais ton premier select, tu obtiens un array, non ?

Ben ensuite, utilise directetement cet array pour faire tes recherches, et ce, avec les fonctions php relatives aux array.
Michel_57
le 07/09/2003 à 13:44
Michel_57
en fait j'aimerais que le résultat du SELECT soit interprété comme une table pour refaire un SELECT dessus !

sinon, en utilisant directement cet array, quelle est la fonction équivalent du SELECT pour les array ? j'ai regardé vite fait mais je n'ai rien trouvé ... je vais approfondir mes recherches encore un peu en attendant ...
Merci LEPHPFACILE et tous ses membres :)
Michel_57
le 07/09/2003 à 18:12
Michel_57
peut etre ai-je oublié de préciser que c'est un tableau a plusieurs colonnes, donc en 2 dimension ...

Personne s'y connait en array ??
Merci LEPHPFACILE et tous ses membres :)
Michel_57
le 07/09/2003 à 19:48
Michel_57
mé oui je sais mais comment faire un select dans un tableau ? je sais pas moi !

l'équivalent dun select dans une table mais pour un tableau.

SELECT ---> TABLE
??????? ---> TABLEAU

c ca ma kestion. je connais pas les tableaux moi, je sais pas encore les manipuler !
Merci LEPHPFACILE et tous ses membres :)
LA GLOBULE
le 07/09/2003 à 19:51
LA GLOBULE
Ben si tu ne sais pas les manipuler, abandonne smiley

Sinon, non, on ne peut pas faire un select sur un tableaux.

Select est reserve au langage SQL, et il ne s'applique que sur un SGBD, et pas sur un tableau declare en php.
Répondre
LoadingChargement en cours