Bug connection bdd - Version imprimable +- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org) +-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38) +--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51) +--- Sujet : Bug connection bdd (/showthread.php?tid=2240) |
RE: Bug connection bdd - blackduty - 04-01-2008 Citation :Comme include() est une structure de langage particulière, les parenthèses ne sont pas nécessaires autour de l'argument. Faites attention lorsque vous comparez la valeur retournée. Euh entre des parenthèses qui ne sont pas nécessaire (ici ?) et déconseiller de mettre des parenthèses, il me semble qu'il y a de la marge. Parfois, il n'est pas nécessaire de mettre des accolades, mais bon, si tu les mets, ça ne change rien. RE: Bug connection bdd - Plume - 05-01-2008 C'est bien pour cela que je demande. Merci Blackduty d'avoir relevé :] RE: Bug connection bdd - Sephi-Chan - 05-01-2008 Comparons ce qui est comparable : ne pas mettre d'accolade (même quand on a une instruction unique) est un manque de clarté, alors que là, la structure de langage (pour être précis dans le langage, en générale j'amalgame ça à une fonction) include fonctionne avec ou sans parenthèses, mais d'une manière différente. Dans le cas de Malako, toutefois, la version sans accolade était plus appropriée. D'où ma remarque. J'aurais pu préciser "dans le cas présent", mais je préfère donner des pistes que des réponses. Sephi-Chan RE: Bug connection bdd - Malako - 05-01-2008 Et je t'en remercie Sephi-Chan Juste pour info , pour écrire le mail dans la bdd et le pseudo : "char(50)" suffit ? RE: Bug connection bdd - pascal - 05-01-2008 essaie d'utiliser ce tutoriel sur le SQL : http://www.jeuweb.org/board/showthread.php?tid=1853 ça devrait t'indiquer très rapidement les erreurs liées au SQL et t'aider à debugguer. A+ Pascal RE: Bug connection bdd - Sephi-Chan - 05-01-2008 Malako a écrit :Et je t'en remercie Sephi-ChanL'article MySQL AB - Les types CHAR et VARCHAR pourra t'éclairer. Pour résumer, je te conseille d'utiliser VARCHAR plutôt que CHAR, si le résultat est similaire en lecture, il ne l'est pas en écriture. Illustrons cela par un exemple : Imaginons que je m'inscrive sur ton site, avec le pseudo Sephi-Chan (étonnant, non ?). Mon pseudo est alors une chaîne de dix caractères.
Pour déterminer le meilleurs choix dans tes champs et ainsi contribuer à l'optimisation de ta base de donnée, je te conseille ces pages :
J'espère que ça pourra t'aider. Sephi-Chan RE: Bug connection bdd - Plume - 05-01-2008 Pourquoi ? !! Quels sont les cas où l'utilisation avec ou sans parenthèses est plus adaptée ? J'le fait tout le temps avec .. iffle: Lex, hi hi hi ! RE: Bug connection bdd - Sephi-Chan - 05-01-2008 En gros, quand tu as les parenthèse, tu peux évaluer son équivalence conditionnelle (true ou false). En gros si tu veux tester si tu peux inclure, tu mets dans le if l'include avec parenthèses. En pratique, je doute qu'on fasse souvent ça. Donc il est plus correct de faire l'include (ou require) sans parenthèse. Je doute que ça influe sur grand chose, c'est juste plus correct. Sephi-Chan RE: Bug connection bdd - Plume - 05-01-2008 Va encore falloir que j'change mes habitudes :roll: RE: Bug connection bdd - Malako - 05-01-2008 Merci beaucoup car mon faible c'est vraiment le SQL |