AudioStar

Vous n'êtes pas connecté
Vendredi 05 Décembre 2008 17:41:41
   Tuning Virtuel - VTuning.net
      NavSpacer forum
         NavSpacer ... BlaBlaBla ...
            NavSpacer Blabla en tous genre
               NavSpacer Trouvez le bug



Votes du concours tuning virtuel 21 ouvert, fin des votes le 5 Décembre 2008. Cliquez ICI
 1   2 
 Trouvez le bug
Avertissements : 0

Posts : 646

Lettres : 153806

Date : Ven 23 Fév 07 16:28:23
Titre : Trouvez le bug
Salut,

Je vous propose un petit jeu, trouvez les bugs dans la requete SQL (Le Pec c'est pour toi).

Code
SELECT u.`user_name` AS `username`, u.`user_id`, u.`user_name`, u.`class`, u.`connected`, 
t.*, t.topic_id` AS `list_topic_id`, 
ut.`user_id` AS `user_last_post_user_id`, ut.`class` AS `user_last_post_class`, ut.`user_name` AS `user_last_post_user_name`, ut.`connected` AS `user_last_post_connected`,
FROM forum_users u
RIGHT JOIN forum_topics t
ON (u.user_id=t.topic_user_id)
LEFT JOIN forum_users ut
ON (ut.`user_id`=t.`last_post_user_id`)
WHERE t.forum_id='10' AND t.title!='
ORDER BY t.`up` DESC, t.`last_post_date` DESC LIMIT 0, 20

Avertissements : 0

Posts : 6936

Lettres : 580429

Date : Ven 23 Fév 07 18:10:18
Bon courage a ceux qui connaisent le php







Avertissements : 0

Posts : 1079

Lettres : 68404

Date : Ven 23 Fév 07 19:38:15
Moi je dirais (Avec très peu de connaissance du php mdr ) : LEFT JOIN forum_users ut
Le ut devrai avoir un point ===> ut.  et il serait mis comme sa ===> LEFT JOIN ut. forum_users
J'espère que je me suis pas paumé au



Avertissements : 0

Posts : 2071

Lettres : 126091

Date : Ven 23 Fév 07 19:45:59
y'a pas les crochet pour définir la catégorie de la table "from" enfin je suis newbee dans le SQL (2semaine que j'ai commencé )
Avertissements : 0

Posts : 2071

Lettres : 126091

Date : Ven 23 Fév 07 19:51:56
deso mais je ne peut pas éditer (je crois que ca vien de ce bug :P) bref c'est pas les crochet mais le je cherche, je pensse que sly n'a pas tord vu que deriere les autre ut il ya un point...
Avertissements : 0

Posts : 646

Lettres : 153806

Date : Ven 23 Fév 07 20:55:11
Eh non pas encore trouvé.

Ce ne sont que des erreurs de syntaxe, il y en à 3.

Faites un copier coller du texte, ca sera plus facile.
Avertissements : 0

Posts : 2071

Lettres : 126091

Date : Ven 23 Fév 07 21:12:03
SELECT u.`user_name` AS `username`, u.`user_id`, u.`user_name`, u.`class`, u.`connected`,

t.*, t.topic_id` AS `list_topic_id`,

ut.`user_id` AS `user_last_post_user_id`, ut.`class` AS `user_last_post_class`, ut.`user_name` AS `user_last_post_user_name`, ut.`connected` AS `user_last_post_connected`,

FROM forum_users u

RIGHT JOIN forum_topics t

ON (u.user_id=t.topic_user_id)

LEFT JOIN forum_users ut

ON (ut.`user_id`=t.`last_post_user_id`)

WHERE t.forum_id='10' AND t.title!='

ORDER BY t.`up` DESC, t.`last_post_date` DESC LIMIT 0, 20


Le u en gras et les catégories du select reviennes a la ligne ?
Avertissements : 0

Posts : 1079

Lettres : 68404

Date : Ven 23 Fév 07 21:31:35
Moi je dirai Plûtot le "AND", le "AS" et le "DESC" ^^



Avertissements : 0

Posts : 646

Lettres : 153806

Date : Ven 23 Fév 07 21:40:15
Non plus c'est beaucoup plus simple.

Tu peux mettre un SELECT sur autant de lignes que tu veux.

DESC signifie de retourner le résultat en ordre descendant comme 9-0 et Z-A
AS signifie retourner un chan sous un autre nom
AND dans WHERE signifie ET
Avertissements : 0

Posts : 674

Lettres : 5508

Date : Ven 23 Fév 07 22:24:21
WHERE t.forum_id='10' AND t.title!=ICI'

il manque une valeur
Avertissements : 0

Posts : 646

Lettres : 153806

Date : Sam 24 Fév 07 02:49:54
Non plus mais tu y es presque un des bugs est dans le copier/coller que tu as fait.

En SQL tu peux ne pas mettre de valeur, dans l'exemple, ca veut dire que le chan title ne doit pas être vide.
Avertissements : 0

Posts : 6936

Lettres : 580429

Date : Sam 24 Fév 07 04:41:18
:surprised::surprised: Trouvé !!!

euh  alors je dirais:















je sais plus oups bon sa va ok je :tussor: :whistle:









Avertissements : 0

Posts : 674

Lettres : 5508

Date : Sam 24 Fév 07 10:32:43
WHERE t.forum_id='10' AND t.title!='

ca ne seraps pluto  WHERE t.topic_id='10' AND t.title!=' ???
ou alors il n'y a pas de ! apres title
Avertissements : 0

Posts : 646

Lettres : 153806

Date : Dim 25 Fév 07 01:27:02
Non plus,

= veut dire egale.
!= veut dire est différent.
Avertissements : 0

Posts : 1079

Lettres : 68404

Date : Dim 25 Fév 07 02:20:30
Alors je crois que c'est  ===>  WHERE t.forum_id='10' AND t.title!='10'
J'espère que sa sera juste cette fois ci ^^



Avertissements : 0

Posts : 646

Lettres : 153806

Date : Dim 25 Fév 07 02:59:07
Quote Message de : 'Sly22' Le : 'Dimanche 25 Février 2007 00:20:30'
Alors je crois que c'est  ===>  WHERE t.forum_id='10' AND t.title!='10'
J'espère que sa sera juste cette fois ci ^^


Bravo !!!! On va dire que c'est ca.

Dans le code le bug était qu'il manquait une apostrophe àprès le égale.
Etant donné qu'on lui demande de rechercher une chaîne de caractères, il faut l'entourer d'apostrophes comme pour le 10.

Ce qui donne :

WHERE t.forum_id='10' AND t.title!=''

Il reste encore 2 bugs.
Avertissements : 0

Posts : 1079

Lettres : 68404

Date : Dim 25 Fév 07 13:18:34
YOOOOOOOUUUUUUUUUUUUUPPPPPPPPPPPPPPPPPYYYYYYYYYYYYYYYYYYYYYYYY !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Bon reste plus que 2 bug a trouver happy
Bon ben p'etre que c'est ===>                 RIGHT JOIN forum_topics t      FROM forum_users u  , mais on dervrait mettre comme cela ===> RIGHT JOIN t.forum_topics  FROM u.forum_users    ^^



Avertissements : 0

Posts : 646

Lettres : 153806

Date : Dim 25 Fév 07 20:37:51
Non plus, j'ai des bugs un peu comme celui que tu viens de trouver.
Avertissements : 0

Posts : 1079

Lettres : 68404

Date : Dim 25 Fév 07 21:13:14
Ha ok ^^
Alors je les cherche happy



Avertissements : 0

Posts : 674

Lettres : 5508

Date : Dim 25 Fév 07 23:14:24
ORDER BY t.`up` DESC, t.`last_post_date` DESC LIMIT 0, 20

il ne manquerai pas un = entre LIMIT et 0???
 
 1   2 


 Qui est en ligne
Les membres ont posté un total de 60945 messages dans 5135 topics.
3193 membres sont enregistrés sur le forum. Le dernier membre est mana08.
Le record de membres connectés est de 58 le Lundi 11 Juin 2007 19:26:09
Le record d'utilisateurs connectés est de 109 le Lundi 02 Juillet 2007 18:58:29

[ [ Administrateurs ] [ Modérateurs ] [ Membres ] [ Juges ] [ Partenaires ] [ Confirmés ] ]
Connectés 15 : 10 invités, 2 membres, 3 moteurs de recherche.
Google, Connecté AbZtrait, Connecté g-unit59, MSN, YAHOO
Sont passés aujourd'hui 2486 : 2466 invités, 16 membres, 4 moteur de recherche.
 
 
 Message Box
Répondre





antispamRecopiez les chiffres dans la case avant de valider le message

SpacerDéconnecté boomaticaboom  Aujourd'hui à 04:47:03 aplus!
SpacerDéconnecté utilisateur  Aujourd'hui à 04:46:13 ok bonne nuit a
SpacerDéconnecté boomaticaboom  Aujourd'hui à 04:43:43 Bon bien moi j'y vais! a util'
SpacerDéconnecté boomaticaboom  Aujourd'hui à 03:43:29 bon ok alors
SpacerDéconnecté utilisateur  Aujourd'hui à 03:41:10 je pense que ca sert a rien pour la video
 

Skin :