Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2607 connectés 

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  286  287  288  ..  486  487  488  489  490  491
Auteur Sujet :

les développeurs de forums, les 3/4 des forums sont down /o\

n°1173987
cinocks
Posté le 10-08-2005 à 15:49:50  profilanswer
 

Reprise du message précédent :

Max Evans a écrit :

Mais alors, une petite question :
 
Je ne peux pas faire :
 
SELECT mes_champs FROM message WHERE id_topic = 1 par exemple ? Mon id_topic est bien un INDEX, mais les messages n'arrivent pas dans l'ordre des topics ...
 
Tu vois ce que je veux dire ? :D


 
Meme resultat que s'il n'y avait pas d'index.


---------------
MZP est de retour
mood
Publicité
Posté le 10-08-2005 à 15:49:50  profilanswer
 

n°1173989
Max Evans
Posté le 10-08-2005 à 15:51:44  profilanswer
 

Donc un ORDER BY s'impose ?


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°1174006
cinocks
Posté le 10-08-2005 à 16:01:42  profilanswer
 

Oui si tu n'as pas d'index dessus.


---------------
MZP est de retour
n°1174009
Max Evans
Posté le 10-08-2005 à 16:04:41  profilanswer
 

Ha si j'ai un index dessus ... Mais comment MySQL va savoir quel index il doit utiliser ? :??: (J'en ai plusieurs)


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°1174023
cinocks
Posté le 10-08-2005 à 16:21:08  profilanswer
 

Il exploitera celui qu'il a selectionné dans le plan d'execution. Mais concretement, un order by sera de mise. Si on prend l'exemple des 25 derniers sujets, il faudrait avoir un index sur id_categorie, id_ss_categorie, id_sujet. Mais l'id_sujet devra etre indexé en descendant...


---------------
MZP est de retour
n°1174158
docmaboul
Posté le 10-08-2005 à 18:15:56  profilanswer
 

Max Evans a écrit :

Vi vi, c'était juste pour donner un exemple pas évident du tout ;)
 
A l'époque j'avais posé moultes questions à ce propos sur de nombreux forums (HFR, DVPEZ.COM, PHPFRANCE, etc), et personne n'a été foutu de me répondre :D
 
C'est d'ailleurs pour ça que, sans tips, si un sujet de forum compte genre 250 000 réponses, je ne te raconte pas comment tu mets le serveur à genoux si tu fais un ORDER BY + LIMIT :(


 
Sauf si l'order by suit l'ordre de l'index utilisé auquel cas, il n'a pas de tri à faire (faut dire que dans ce cas, il sert un peu à rien l'order by [:ddr555]).

n°1174167
docmaboul
Posté le 10-08-2005 à 18:31:14  profilanswer
 

tiens, j'ai un bug:


[Wed Aug 10 07:32:31 2005] [error] 20960 (66): Unable to open pages generator: 'Error while loading /home/forums/www/mabouls_world/private/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)\r\nAccept-Encoding: gzip\r\n\r\n/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)\r\nAccept-Encoding: gzip\r\n\r\n.so (/home/forums/www/mabouls_world/private/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)\r\nAccept-Encoding: gzip\r\n\r\n/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)\r\nAccept-Encoding: gzip\r\n\r\n.so: cannot open shared object file: No such file or directory)'


 
:sweat:

n°1174258
joce
Architecte / Développeur principal
"BugHunter"
Posté le 10-08-2005 à 23:15:51  profilanswer
 

Max Evans a écrit :

Surtout pas de COUNT(*) avec une clause WHERE (L'index ne sert à rien !) ;)
 
Préfères un :
 
$requete = mysql_query("SELECT truc FROM ta_table" );
$exec_requete = mysql_query("SELECT FOUND_ROWS()" );  
$total=mysql_result($exec_requete,0);
 
Et $total te donnera le nombre d'enregistrements ;)
 
Très très très rapide (Aussi rapide que ton SELECT en fait) ;)


heu c'est quoi ce truc tout pourri ? :D
FOUND_ROWS() s'utilise uniquement si SQL_CALC_FOUND_ROWS est utilisé dans la requète précédente avec un clause LIMIT, et ca te donne le nombre de résultat qui auraient été renvoyés sans le LIMIT.


Message édité par joce le 10-08-2005 à 23:19:40
n°1174261
joce
Architecte / Développeur principal
"BugHunter"
Posté le 10-08-2005 à 23:19:11  profilanswer
 

Max Evans a écrit :

Heu oué, je l'ai oublié ds ma requête, il se place avant le * par exemple ;)


ah ba forcement si t'oublies le principal :o

n°1174306
ooterreuro​o
'You could drift this car while reading a book'
Posté le 11-08-2005 à 01:41:31  profilanswer
 

saloute, je m'inscruste juste pour poser mon chtit problème, sur le forum j'ai une page pour récup le nombre d'utilisateurs actifs sauf que le hic est que les utilisateurs loggés sont comptés comme invités, donc deux utilisateurs loggés = 2 invités donc ca donne : il y a deux connectés et deux invités (alors que c'est faux :o)
 
voici le code de la page :

Code :
  1. <?php
  2. $recent=date("U" )-900;
  3. $getusersonline="SELECT userID,username from b_users where lasttime>'$recent'"; //on recup les 15 users :o
  4. $getusersonline2=mysql_query($getusersonline) or die("impossible de choper les utilisateurs, ils courent trop vite :o" );//on continue sinon on affiche que c'est dtc
  5. $num=mysql_num_rows($getusersonline2);
  6. $countguests="SELECT DISTINCT guestip from guestsonline where time>'$recent'";// la ca devrait faire le tri normalement...
  7. $countguests2=mysql_query($countguests) or die("Impossible de creer les stats, mysql qui foire :o" );// ca marche ou dtc..
  8. $thecount=mysql_num_rows($countguests2);
  9. print "<table class='maintable' cellspacing='1'>";
  10. print "<tr class='catline'><td colspan='2'><b>Il y a $num con et $thecount invités en ligne depuis les 15 dernières minutes</td></tr>";
  11. print "<tr class='forumrow'><td>";
  12. while($getusersonline3=mysql_fetch_array($getusersonline2))
  13. {
  14.   print "<A href='profile.php?userID=$getusersonline3[userID]'">$getusersonline3[username]</a>,";
  15. }
  16. print "</td></tr></table><br><br>";
  17. ?>


 
ca me fait chier ce truc, je pige pas pourquoi ca merdouille, y manque un truc et fait chier que je cale sur un truc a la con x_x


---------------
204 - No Content
mood
Publicité
Posté le 11-08-2005 à 01:41:31  profilanswer
 

n°1174307
zion
Plop
Posté le 11-08-2005 à 01:54:16  profilanswer
 

ooterreuroo a écrit :

saloute, je m'inscruste juste pour poser mon chtit problème, sur le forum j'ai une page pour récup le nombre d'utilisateurs actifs sauf que le hic est que les utilisateurs loggés sont comptés comme invités, donc deux utilisateurs loggés = 2 invités donc ca donne : il y a deux connectés et deux invités (alors que c'est faux :o)


 
Solution bourrin sans rien lire:
 
nombre d'invités = nombre d'invités - nombre de loggés [:dawa]


---------------
Informaticien.be - Lancez des défis à vos amis
n°1174308
ooterreuro​o
'You could drift this car while reading a book'
Posté le 11-08-2005 à 01:58:01  profilanswer
 

zion a écrit :

Solution bourrin sans rien lire:
 
nombre d'invités = nombre d'invités - nombre de loggés [:dawa]


 
ouais, bourrin la soluce  [:barthaliastoxik]


---------------
204 - No Content
n°1174333
drasche
Posté le 11-08-2005 à 09:23:26  profilanswer
 

Board 999 version 0.3 beta 1: http://www.nightwing.easynet.be/fi [...] -0.3b1.zip
 
Tous les détails sur cette page


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°1174608
Max Evans
Posté le 11-08-2005 à 14:51:52  profilanswer
 

joce a écrit :

ah ba forcement si t'oublies le principal :o


C'est un oubli pas poole, on s'est compris :o :D


Message édité par Max Evans le 11-08-2005 à 14:52:32

---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°1175470
drasche
Posté le 12-08-2005 à 20:13:04  profilanswer
 

J'ai refait mon zip parce qu'un vilain bug bloquant se cachait dedans [:pingouino]
 
Question: quand votre forum est offline, les admins qui sont tout de même autorisés à se connecter dessus, vous leur laissez un message visible pour pas qu'ils oublient de le remettre online quand ils ont fini ce qu'ils ont à faire? :D
 
J'ai mis un DIV en haut et en bas, indiquant que le forum est hors ligne, dans toutes les pages d'interface :ange:


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°1175476
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 12-08-2005 à 20:25:10  profilanswer
 

drasche a écrit :

J'ai refait mon zip parce qu'un vilain bug bloquant se cachait dedans [:pingouino]
 
Question: quand votre forum est offline, les admins qui sont tout de même autorisés à se connecter dessus, vous leur laissez un message visible pour pas qu'ils oublient de le remettre online quand ils ont fini ce qu'ils ont à faire? :D
 
J'ai mis un DIV en haut et en bas, indiquant que le forum est hors ligne, dans toutes les pages d'interface :ange:


moi j'ai mis un gros <h1> en rouge en haut de chaque page du forum :D


Message édité par joce le 12-08-2005 à 20:25:18
n°1175480
drasche
Posté le 12-08-2005 à 20:39:43  profilanswer
 

j'aurais pu mettre un H1, ça aurait donné pareil, il est vrai :D


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°1175483
push
/dev/random
Posté le 12-08-2005 à 20:44:41  profilanswer
 

drasche> http://validator.w3.org/check?uri= [...] 26page%3D1   :o


Message édité par push le 12-08-2005 à 20:44:57
n°1175486
drasche
Posté le 12-08-2005 à 21:17:48  profilanswer
 

ah merde, j'ai oublié ça :/
 
Pas grave, ça sera pour la beta 2 :D (en plus c'est vraiment con comme erreur :D)


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°1175487
scull
MySCULL cay bon mangez en!
Posté le 12-08-2005 à 21:32:07  profilanswer
 

Je comprend pas l'intéret de cette option...
Vous pouvez m'expliquer dans quel cas c'est utile ?


---------------
Créer son forum gratuit |  Mon beau blog phpBB caÿ le mal :o
n°1175488
drasche
Posté le 12-08-2005 à 21:35:32  profilanswer
 

prévenir un administrateur distrait ;)


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°1175491
scull
MySCULL cay bon mangez en!
Posté le 12-08-2005 à 21:39:02  profilanswer
 

Je m'en doute, mais quel intéret de fermer le forum ? ou plutot de le mettre offline ?


---------------
Créer son forum gratuit |  Mon beau blog phpBB caÿ le mal :o
n°1175498
Puissance ​Athlon XP
Posté le 12-08-2005 à 21:58:37  profilanswer
 

maintenance de la bdd, mise à jour...

n°1175499
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 12-08-2005 à 22:07:57  profilanswer
 

tenez, puisque vous aimez vous palucher avec vos millisecondes, je vous invite à lire ceci :o
(et dites merci aussi à StumbleUpon pour ce lien)
http://www.free2code.net/plugins/a [...] php?id=110


---------------
J'ai un string dans l'array (Paris Hilton)
n°1175511
drasche
Posté le 12-08-2005 à 22:31:01  profilanswer
 

à part le coup du mysql_fetch_array (il m'en restait 2 dans tout monde code), c'est ok pour moi :D


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°1175517
cinocks
Posté le 12-08-2005 à 22:48:58  profilanswer
 

tu n'utilises pas un objet pour tes requetes? J'ai une classe pour les requetes en base.


---------------
MZP est de retour
n°1175519
drasche
Posté le 12-08-2005 à 22:52:28  profilanswer
 

j'ai une classe pour gérer la connexion, elle lance aussi les requêtes et récupère les résultats, mais l'opération de fetching est fait dans les pages elles-mêmes


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°1175520
cinocks
Posté le 12-08-2005 à 22:55:23  profilanswer
 

je fais l'inverse, j'ai une classe de connexion, une classe 'recordset' à qui je passe la connexion à la base, et la requete.


---------------
MZP est de retour
n°1175523
drasche
Posté le 12-08-2005 à 23:11:46  profilanswer
 

j'ai un collègue qui a fait une classe générique qui remballe un tableau avec tous les records dedans. Ca permet de s'attaquer à autre chose que MySQL.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°1175527
cinocks
Posté le 12-08-2005 à 23:18:30  profilanswer
 

avec qq modifs, ca revient à ca.


---------------
MZP est de retour
n°1175529
drasche
Posté le 12-08-2005 à 23:19:56  profilanswer
 

Perso j'avais pas envie d'aller jusque là :D


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°1175531
cinocks
Posté le 12-08-2005 à 23:28:20  profilanswer
 

disons que je modifie le code une fois pour toute, c'est plus simple. Et que si je passe sur un autre SGBD, ca va me simplifier la tache.


---------------
MZP est de retour
n°1175539
push
/dev/random
Posté le 12-08-2005 à 23:49:10  profilanswer
 
n°1175664
e-deby
Posté le 13-08-2005 à 10:47:44  profilanswer
 

Harkonnen a écrit :

tenez, puisque vous aimez vous palucher avec vos millisecondes, je vous invite à lire ceci :o
(et dites merci aussi à StumbleUpon pour ce lien)
http://www.free2code.net/plugins/a [...] php?id=110


 
 
moué bof que de l'archi base de chez razgazon :/


---------------
Pour les sudistes :)
n°1175667
Max2000
Posté le 13-08-2005 à 11:07:39  profilanswer
 

Aller moi je reviens avec un forum qui tient à peu près la route mais auquel il manque pas mal de fonctions :D
 
http://forum.les-potes.com
 
(faudrais mettre à jour le premier post s'il vous plait :o)

n°1175696
drasche
Posté le 13-08-2005 à 13:08:15  profilanswer
 

Il est pas un grand le logo? :D  Non parce qu'on aime bien de lire sans avoir à scroller ;)
 
Pis la présentation dans forum1.php me paraît très, voire trop, aérée.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°1175703
Max2000
Posté le 13-08-2005 à 13:32:30  profilanswer
 

Bah après ça dépend du forum, c'est vrai que le mien est reltivement grand :D mais sur http://forum.les-potes.com/?config=classe ca va dejà mieux :)
 
Ensuite sur forum1, tu penserais à quoi comme présentation ? Tu trouve où que c'est un peu trop aéré ?

n°1175704
drasche
Posté le 13-08-2005 à 13:35:22  profilanswer
 

disons, chaque ligne est trop épaisse, je suis en 1024x768 et la colonne de droite affiche ses infos sur 3 lignes chacune (date, heure, pseudo)


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°1175705
Max2000
Posté le 13-08-2005 à 13:38:50  profilanswer
 

Ah :/
 
Moi j'aimais bien comme ça :D
 
J'ai réduis le padding mais j'ai pas l'impression que ça a changé quelque chose :D

n°1175728
Max Evans
Posté le 13-08-2005 à 15:25:11  profilanswer
 

Max2000 a écrit :

Ah :/
 
Moi j'aimais bien comme ça :D
 
J'ai réduis le padding mais j'ai pas l'impression que ça a changé quelque chose :D


Tu as fais un système de cache ? ;) (Je dis parce que quand je fais des refresh, les temps de génération ne bougent plus)


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°1175835
Profil sup​primé
Posté le 13-08-2005 à 21:45:26  answer
 

http://forum.les-potes.com/forum2. [...] 30&sujet=1
 
 :D  
aussi ds le genre bizarre, t'as foutu une variable $numero ds l'url qui determine un code d'erreur :-/


Message édité par Profil supprimé le 13-08-2005 à 21:45:39
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  286  287  288  ..  486  487  488  489  490  491

Aller à :
Ajouter une réponse
 

Sujets relatifs
question avec les forums phpbb2[php] trouver la premier place ou inserer un enregistrement (résolu)
Forums phpBBQui connait l'algo du Passticket et sa mise en place en VB ?
[Merise] Mise en place d'un MCDFocus mal placé....
[Blabla/Prog] Les développeurs foromeurs sont-ils des feignasses?Mise en place d'un formulaire CGI
forums création de site internetJava - Mise en place d'une api (Servlet)
Plus de sujets relatifs à : les développeurs de forums, les 3/4 des forums sont down /o\


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)