27-11-2007, 06:35 PM
Il doit y avoir une Foreachite aigue qui sévit sur le forum, j'ai l'impression de ne lire que des trucs à ce sujet ces derniers jours.
Sephi-Chan
Sephi-Chan
27-11-2007, 06:35 PM
Il doit y avoir une Foreachite aigue qui sévit sur le forum, j'ai l'impression de ne lire que des trucs à ce sujet ces derniers jours.
Sephi-Chan
27-11-2007, 06:37 PM
Y a surtout une rien-pigite aigue oui...
@oxman, complètement HS ton commentaire :?
Ressources [PHP][MySQL][prototype.js]
27-11-2007, 07:36 PM
Citation :Vous comprenez bien qu'un foreach n'a RIEN à faire là dedans, on ne parcourt pas un tableau mais les lignes d'un résultat de requêtes, qui ne sont accessibles que l'une après l'autre via les fonction mysql_fetch_*(). lol excusez moi monsieur l'ingénieur ^^ Je pensais qu'on parlait de boucler sur un tableau de résultat de requête du coup je me suis empressé de balancer ce que je faisais pour parcourrir les résultats. Sympas les explications en tout cas, si t'en as d'autres n'hésites pas. Ca fait du bien un peu de perfectionnisme dans ce monde bordelique xD
28-11-2007, 05:06 PM
Salut !
Désolé je n'arrive pas à percuter la différence entre mysql_fetch_row() et mysql_fetch_array(). mysql_fetch_row() retourne un tableau associatif (index est une chaîne de caractère) et mysql_fetch_array() retourne un tableau simple (index est un nombre). Concrètement dans son utilisation ça change quoi? Par exemple si je fais : Citation :while($ligne = mysql_fetch_array($resultat)) est-ce que l'utilisation de mysql_fetch_row() changerait quelque chose? Est-ce que vous pensez qu'il est intéressant d'utiliser mysql_free_result() régulièrement?
28-11-2007, 05:18 PM
il ya fetch_row, fetch_array et fetch_assoc...
fetch_row renvoie des index sous forme de nombre(la position des colone dans la requete) fetch_assoc sous forme de chaine de caractere (le nom des colone) fetch_array renvoie les 2 Pour plus d'info je te conseil de regarder dans la reference php http://de3.php.net/manual/fr/
28-11-2007, 05:41 PM
Citation :fetch_array renvoie les 2Dans le cas où il n'y a pas de `noms de colonne`, il renvoit un tableau indexé numérique. Pas les 2 d'un coup, que je saches sauf erreur de ma part :heu:
28-11-2007, 07:37 PM
Il est en effet possible que tu fasses erreur ; selon PHP.net - mysql_fetch_array(), il semble qu'il puisse envoyer les deux : ce qu'il fait par défaut d'ailleurs.
Citation :result_type Sephi-Chan
29-11-2007, 03:26 PM
C'est pour çà que c'est mieux d'utiliser mysql_fetch_assoc dans la plus part des cas... Enfin là c'était ce que j'en avais conclue il ya quelques temps.
29-11-2007, 06:32 PM
Exact.
SELECT a+b ?
Ce cas particulier est reglé avec SELECT a+b AS aplusb Et mysql_fetch_array et mysql_fetch_row perdent toute raison d'etre Edit : bien vue sephi
Ressources [PHP][MySQL][prototype.js]
|
|
Sujets apparemment similaires… | |||||
Sujet | Auteur | Réponses | Affichages | Dernier message | |
[PHP/JS/CSS] Gestion luminosité de la map de manière dynamique | Argorate | 7 | 4 094 |
05-10-2012, 09:59 PM Dernier message: Sephi-Chan |
|
Petite solution pour alléger le code de certains | Origine | 26 | 10 679 |
11-09-2009, 02:02 PM Dernier message: zeppelin |
|
Alléger ma map Hexagonale | Kassak | 10 | 4 623 |
08-03-2009, 09:52 PM Dernier message: Harparine |
|
Comment alleger la Conexion | pyromaster | 21 | 6 683 |
24-03-2007, 02:49 PM Dernier message: jean-baptiste |