recuperation de variable immediate - PHP - Programmation
Marsh Posté le 14-12-2002 à 17:19:43
chacal_one333 a écrit : Bon le titre est incomprehensible |
confidence pour confidence, le message aussi
Marsh Posté le 14-12-2002 à 17:21:38
ReplyMarsh Posté le 14-12-2002 à 17:22:36
ben je n'arrive pas a recuperer ma variable nom (5 enregistrements) directement pour la replacé dans une autre requete
c'est mieux la?
Marsh Posté le 14-12-2002 à 17:23:14
ben je comprends pas trop ce que tu veux faire... récupérer le nombre de thread par forum en une seule fois, c'est ca ?
Marsh Posté le 14-12-2002 à 17:27:28
ouais, enfin ca revient au meme.
Code :
|
ou un truc du genre.
Marsh Posté le 14-12-2002 à 17:28:45
ben construit une chaine qui te donnera where bidule in (lalistedesvaleursretournéesparlapremiererequeteséparéespardesvirgules)
mais t quand meme obligé de boucler sur le premiere resultset
Marsh Posté le 14-12-2002 à 17:31:07
HappyHarry a écrit : ben construit une chaine qui te donnera where bidule in (lalistedesvaleursretournéesparlapremiererequeteséparéespardesvirgules) |
oui mais non, parce qu'il lui faudra le nom de la categorie ET le nombre de topics, et tu peux pas demander un count() et autre chose sans group by
Marsh Posté le 14-12-2002 à 17:43:49
Dost67 a écrit : Et pourquoi t'as pas le droit de faire un while ? |
c'est pas qu'il a pas le droit, mais s'il a 10 categories, ca fait 11 requetes... supaire
Marsh Posté le 14-12-2002 à 17:45:27
lorill a écrit : |
Marsh Posté le 14-12-2002 à 17:46:19
ReplyMarsh Posté le 14-12-2002 à 17:47:43
Voila le code que j'ai
//I calculs |
ca ne marche absolumemnt pas !
primo lors de l'affichage il ne m'affiche que la premier category
secondo il me le fait un boucle preske infini
Marsh Posté le 14-12-2002 à 17:49:51
bon deja avec ca
Code :
|
c'est pas etonnant d'avoir une boucle infinie... tu le changes ou, $arrfo ?
Marsh Posté le 14-12-2002 à 17:51:33
comment ca je le change ou?
je veut que tant qu'il trouve des nom de category qu'il me els affiche
Marsh Posté le 14-12-2002 à 17:52:52
Code :
|
euh... t'as pas compris le but du group by...
http://www.mysql.com/doc/en/Group_by_functions.html
Marsh Posté le 14-12-2002 à 17:56:29
tjr pas compris avec l'anglais la
je voudrait qu'il me compte le nombre de thread selon la category
en gros c'est avec un where cat_forum='$nom'
mais comme je ne recupere le nom qu'a la fin ca me soule
Marsh Posté le 14-12-2002 à 18:00:28
Code :
|
Marsh Posté le 14-12-2002 à 18:01:54
en gros il faudrait ca : WHERE forum_cat=".$arrafo["nom"]
Marsh Posté le 14-12-2002 à 18:04:03
chacal_one333 a écrit : en gros il faudrait ca : WHERE forum_cat=".$arrafo["nom"] |
tu n'as PAS BESOIN de recuperer le nom avant, bordel !
Marsh Posté le 14-12-2002 à 18:08:33
t'enerve pas putain t'explique meme pas tu me crache un code et tout la !
j'essaye de comprendre quoi!
Marsh Posté le 14-12-2002 à 18:10:06
essaye de recuperer un cours de SQL en français, ca sera plus simple
Marsh Posté le 14-12-2002 à 18:10:37
wai ben c bon j'ai compris mais bon
ma boucle infine est la quand meme
Marsh Posté le 14-12-2002 à 18:13:31
ben normalement avec mon fetch_array il devrait mes les passer en revue
Marsh Posté le 14-12-2002 à 18:15:55
chacal_one333 a écrit : ben normalement avec mon fetch_array il devrait mes les passer en revue |
justement non, c'est ca que je te disait qu'il fallait modifier...
fetch_array te ramene la ligne suivante sous forme de tableau.
donc au premier appel il te file la premiere ligne, et apres, la deuxieme, etc...
la tu l'appelles qu'une seule fois...
faut mettre l'appel dans ton while d'affichage
Marsh Posté le 14-12-2002 à 18:17:49
ben j'ai un while !
je comprend aps bien ta derniere fraze dsl
Marsh Posté le 14-12-2002 à 18:18:09
C que j'avais pas compris la question en fait. Sinon en effet le GROUP BY ça semble correct.
Marsh Posté le 14-12-2002 à 18:21:39
Code :
|
C un truc dans le genre ci-dessus.
Marsh Posté le 14-12-2002 à 18:22:49
chacal_one333 a écrit : ben j'ai un while ! |
tu as un while, oui, mais qui teste toujours LA MEME VALEUR, a savoir la premiere ligne. Ta variable arrfo, il faut la mettre a jour avec les lignes suivantes...
au lieu de
Code :
|
il te faudrait un
Code :
|
ou un
Code :
|
Marsh Posté le 14-12-2002 à 18:23:04
je sais ce qu'est un while merci mais je comprend pas pk ca boucle comme ca!
Marsh Posté le 14-12-2002 à 18:24:52
lorill a écrit :
|
c'etait bien ca le truc
je pensait pouvoir definir le'array avant et le rapellé au while !
tu m'a appris un truc lorill merci
Marsh Posté le 14-12-2002 à 18:25:49
ReplyMarsh Posté le 14-12-2002 à 18:28:53
Reply
Marsh Posté le 14-12-2002 à 17:18:25
Bon le titre est incomprehensible je pense alors voila :
Je voudrait recupéré des variable imediatement pour els ligne juste en dessous sans passé par un while ..
par exemple :
//on cherche le nom du forum $searfo="select nom from forum_cat";
$quefo=mysql_query($searfo);
$arrfo=mysql_fetch_array($quefo);
//on compte le nombre de thread
$searth="select count(id) as threa from thread WHERE forum_cat=$arrfo["nom"]";
$queth=mysql_query($searth);
$threa=mysql_fetch_row($queth);
$threaf=$threa[0];