|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
|
Expert Confirmé
![]() ![]() Inscription : avril 2003 Messages : 3 286 ![]() |
Bonjour
Je propose un nouveau tuto : un tuto très court et très simple, qui dit comment passer correctement une requête MySQL depuis PHP. Le but avoué de ce tuto est d'y rediriger tous les débutants qui pensent que faire un echo('SELECT') va faire quelque chose à leur base de données. Le tutoriel a pour vocation d'être simplissime et rapide à lire. Mon problème est le suivant : Il est redondant avec la doc PHP, avec les cours complets de PHP/MySQL, avec plusieurs points de la FAQ, avec tous les livres de PHP bien écrits. Son intérêt est dans une présentation synthétique de la chose. A votre avis, intéressant ou pas intéressant ? Merci d'avance [edit] le tutoriel proposé est disponible ici : http://eusebius.developpez.com/phpmysql-base/ [/edit]
__________________
Tous mes tutoriels Pas de questions techniques par MP ni par e-mail, merci ! Prolog rules! |
|
|
00
|
|
|
#2 | ||
|
Expert Confirmé
![]() ![]() Inscription : juillet 2004 Messages : 2 684 ![]() |
Moi je pense que c'est une bonne idée car je n'ai pas trouvé d'exemple concret de connexion / recherche / insertion dans une BDD. Il y a juste des bouts de code à droite à gauche dans la F.A.Q.. Par contre je trouve qu'il y a trop de tutoriels PHP, et les plus importants ne sont pas mis en valeur, donc à mon avis les nouveaux qui cherchent de l'aide se perdent un peu (c'est un avis perso).
En parlant de tutoriels, l'autre point sensible sur le forum avec les BDD c'est les formulaires. Il y a un tuto à ce sujet. Il est dit que l'on peut récupérer les données en appelant une variable du nom de l'attribut NAME des champs du formulaire, par exemple Code :
Je connaissais pas ça, je pensais qu'il fallait forcément faire $_POST['variable'], quelqu'un peut me confirmer que je me trompe Il est juste question de $_POST très rapidement à la fin, mais c'est pourtant ce qui est utilisé dans 99% des cas, donc pour moi le tuto est trompeur pour les débutants.
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace. Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h) |
||
|
|
00
|
|
|
#3 |
|
Membre éprouvé
![]() Inscription : avril 2005 Messages : 611 ![]() |
ben en tout cas sur le site developpez.com doit pas y avoir quelque chose claire là dessus, donc çà serai surement une bonne idée.
Mais bon apres sur le net on trouve çà assez facilement je pense |
|
|
00
|
|
|
#4 | |
|
Expert Confirmé
![]() ![]() Inscription : juillet 2004 Messages : 2 684 ![]() |
Citation:
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace. Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h) |
|
|
|
00
|
|
|
#5 |
|
Membre éprouvé
![]() Inscription : avril 2005 Messages : 611 ![]() |
vivi pour çà que je disait que çà serai une bonne idée
|
|
|
00
|
|
|
#6 | |||
|
Expert Confirmé
![]() ![]() Inscription : avril 2003 Messages : 3 286 ![]() |
Citation:
Bon, pour le tuto, j'avoue j'ai déjà fait quelque chose : http://eusebius.developpez.com/phpmysql-base/ Dites-moi ce que vous en pensez...
__________________
Tous mes tutoriels Pas de questions techniques par MP ni par e-mail, merci ! Prolog rules! |
|||
|
|
00
|
|
|
#7 | |
|
Expert Confirmé
![]() ![]() Inscription : juillet 2004 Messages : 2 684 ![]() |
Citation:
Sinon je le trouve pas mal le tuto, juste un problème de parenthèse à la première ligne de code (avec register).
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace. Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h) |
|
|
|
00
|
|
|
#8 | |
|
Expert Confirmé
![]() ![]() Inscription : avril 2003 Messages : 3 286 ![]() |
Citation:
__________________
Tous mes tutoriels Pas de questions techniques par MP ni par e-mail, merci ! Prolog rules! |
|
|
|
00
|
|
|
#9 |
|
Membre émérite
![]() |
s'lt! je viens de jetter un coup d'oeil a ton tuto; je trouve que c'est tres bien dans la mesure ou c'est pratique et simple à la fois.
Juste une remarque cependant: pourquoi ne mettrais tu pas un or die (mysql_error()) lorsque tu te connectes au serveur $link = mysql_connect("localhost", "developpez", "pass") or die (mysql_error());
__________________
Les hommes naissent et demeurent libres et egaux en dignité et en droit. Les distinctions sociales ne peuvent etre fondées que sur l'utilité commune. Article 1 droits et de l'homme et du citoyen. 1789 |
|
|
00
|
|
|
#10 | |
|
Expert Confirmé
![]() ![]() Inscription : avril 2003 Messages : 3 286 ![]() |
Citation:
__________________
Tous mes tutoriels Pas de questions techniques par MP ni par e-mail, merci ! Prolog rules! |
|
|
|
00
|
|
|
#11 | ||||||||
|
Expert Confirmé
![]() Maxime PasquierExpert PHP Inscription : novembre 2004 Messages : 2 126 ![]() |
salut, comme je te l'ai dit, j'ai lu ton tutoriel et j'ai quelque remarques :
(Quand je mets des choses en Gras-Rouge c'est pour dire ce que j'aurai mis à la place !!) I. Introduction : Citation:
Code :
IV-B : Citation:
Code :
Pareil ici !! Code :
A ++
__________________
Pour une bien meilleur lisibilité, utilisez la balise [code], c'est le [#] dans votre éditeur. Mon espace Développez : mes Créations. Rencontre & Carte des Membres de Developpez.com, version 3.0 |
||||||||
|
|
00
|
|
|
#12 |
|
Expert Confirmé
![]() Maxime PasquierExpert PHP Inscription : novembre 2004 Messages : 2 126 ![]() |
Juste un truc comme ça :
Vous utilisez souvent les backquotes (``) vous ? Moi jamais, et j'ai jamais eu de problème ... alors je me demandais si ca servait à quelque chose ... ??
__________________
Pour une bien meilleur lisibilité, utilisez la balise [code], c'est le [#] dans votre éditeur. Mon espace Développez : mes Créations. Rencontre & Carte des Membres de Developpez.com, version 3.0 |
|
|
00
|
|
|
#13 |
|
Expert Confirmé
![]() ![]() Inscription : juillet 2004 Messages : 2 684 ![]() |
Moi non plus jamais utilisé jamais eu de problèmes il paraît que c'est mieux pour le nom de la table (caractères spéciaux ?!?)...
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace. Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h) |
|
|
00
|
|
|
#14 |
|
Expert Confirmé
![]() ![]() Inscription : avril 2003 Messages : 3 286 ![]() |
J'ai jamais eu de problème non plus, mais j'ai jamais utilisé de noms de champs bizarres !
__________________
Tous mes tutoriels Pas de questions techniques par MP ni par e-mail, merci ! Prolog rules! |
|
|
00
|
|
|
#15 | |
|
Expert Confirmé
![]() Maxime PasquierExpert PHP Inscription : novembre 2004 Messages : 2 126 ![]() |
Citation:
Faut pas non plus jouer avec le feu, après on passe pour des vieux cons, mais juste des caractère alphanumérique et des _ commencant par une lettre !! C'est valable pour les variables etc, mais au moins, on a jamais de problèmes P.S : Eusebius, je suppose que tu as pas eu le temps de lire mes remarques ?
__________________
Pour une bien meilleur lisibilité, utilisez la balise [code], c'est le [#] dans votre éditeur. Mon espace Développez : mes Créations. Rencontre & Carte des Membres de Developpez.com, version 3.0 |
|
|
|
00
|
|
|
#16 | |
|
Expert Confirmé
![]() ![]() Inscription : avril 2003 Messages : 3 286 ![]() |
Citation:
__________________
Tous mes tutoriels Pas de questions techniques par MP ni par e-mail, merci ! Prolog rules! |
|
|
|
00
|
|
|
#17 | |
|
Expert Confirmé
![]() Maxime PasquierExpert PHP Inscription : novembre 2004 Messages : 2 126 ![]() |
Citation:
++
__________________
Pour une bien meilleur lisibilité, utilisez la balise [code], c'est le [#] dans votre éditeur. Mon espace Développez : mes Créations. Rencontre & Carte des Membres de Developpez.com, version 3.0 |
|
|
|
00
|
|
|
#18 | ||
|
Membre Expert
![]() Inscription : février 2005 Messages : 1 791 ![]() |
Salut,
sympa le tuto ^^. Je pense qu'il faudrait quand même préciser la différence entre fetch_assoc() et fecth_array(). D'ailleurs tu utilises fetch_array() alors que c'est inutile dans le cas de l'exemple. Je ne sais pas comment fonctionne exactement ces 2 fonctions mais mysql_fetch_array() crée des doubles clés donc j'imagine que cela prend un peu plus de ressources. Code :
edit: pour être plus précis "une ressource est retournée par mysql_query," en fait c'est un identifiant de ressource qui est retourné ^^ |
||
|
|
00
|
|
|
#19 | |
|
Expert Confirmé
![]() ![]() Inscription : avril 2003 Messages : 3 286 ![]() |
Citation:
__________________
Tous mes tutoriels Pas de questions techniques par MP ni par e-mail, merci ! Prolog rules! |
|
|
|
00
|
|
|
#20 |
|
Expert Confirmé
![]() Maxime PasquierExpert PHP Inscription : novembre 2004 Messages : 2 126 ![]() |
ou faire
__________________
Pour une bien meilleur lisibilité, utilisez la balise [code], c'est le [#] dans votre éditeur. Mon espace Développez : mes Créations. Rencontre & Carte des Membres de Developpez.com, version 3.0 |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com