IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de donn�es Discussion :

[SQL] Utilisation des op�rateurs SQL plut�t que PHP


Sujet :

PHP & Base de donn�es

  1. #1
    Membre habitu�
    Profil pro
    Inscrit en
    F�vrier 2006
    Messages
    12
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 12
    Par d�faut [SQL] Utilisation des op�rateurs SQL plut�t que PHP
    bonjour,
    en sql il existe un grand nombre d'op�rateurs comme entre autres : md5 pour calculer un hashage, op�ration de concat�nation, extraction de sous-chaines etc.
    C'est-�-dire autant d'op�rations que l'on fait classiquement en php.

    Est-il plus avantageux (rapidit�/efficacit�, coh�rence de la programation etc.) d'utiliser le op�rateurs sql plut�t que ceux de php ?
    merci

  2. #2
    Membre �clair� Avatar de hisy
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    377
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 377
    Par d�faut
    Je pense que l'envirronement doit influer mais pour ma part j'ai de meilleurs resultats en confiant le maximum � mon server SQL ...

  3. #3
    R�dacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    F�vrier 2004
    Messages
    13 721
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activit� : Directeur technique

    Informations forums :
    Inscription : F�vrier 2004
    Messages : 13 721
    Par d�faut
    Salut

    � titre d'illustration : si tu utilises la fonction md5() de ton SGBD et que, par malheur, une erreur survient et que ta requ�te est affich�e, alors le mot de passe est affich� en clair dans la page... Ce n'est pas le cas si tu encodes le mot de passe avec PHP.

    Autre chose : si tu utilises plusieurs SGBD, alors il y a de fortes chances pour que toutes ces fonctions ne soient pas disponibles ou ne s'appellent pas pareil. Donc que ton code SQL ne soit pas portable.


    En gros, je te recommande de faire les traitements en PHP. Question de portabilit� de ton SQL.

    � mon humble avis, il faut laisser au SQL la partie enregistrement / recherche / lecture des donn�es, et � PHP tout ce qui est traitements sur ces donn�es.

  4. #4
    Membre habitu�
    Profil pro
    Inscrit en
    F�vrier 2006
    Messages
    12
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 12
    Par d�faut
    yogui,
    ok pour le message d'erreur avec le md5 mais je pourrais faire en sortes de n'afficher aucun messages d'erreur.

    Si je n'utilise que des op�rateurs d�finis dans la norme sql je "devrais" pouvoir les retrouver dans n'importe quel sgbd, oui je cais c'est en th�orie vrai.

    J'ai pourtant lu qu'un sgbd �tait une merveille d'optimisations et que donc il �tait plus rapide de faire faire un maximum de traitement au sgbd plut�t qu'� php.

  5. #5
    Membre �clair� Avatar de hisy
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    377
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 377
    Par d�faut
    Ben en fait je couperai la poire en 2.
    Je pense qu'il faut soigner les requetes pour �viter de faire en php ce qu'on peut faire en SQL ( je pense aux jointures et autres group by ).

    Mais je rejoint Yogui sur l'utilsation de tratiements comme MD5() uqe je confierai plutot � PHP .

    Desol� pour les fautes de frappes mais des fois j'ai des ph�nom�nes bizzard qui font que si je veux supprimer e un caractere ca efface tout mon texte ...

Discussions similaires

  1. R�ponses: 2
    Dernier message: 17/02/2009, 20h26
  2. Utilisation des tables SQL Server 2005 dans Delphi
    Par xeak2008 dans le forum D�buter
    R�ponses: 2
    Dernier message: 27/08/2008, 13h35
  3. [SQL] Utilisation des valeurs de Checkbox
    Par jenovah dans le forum PHP & Base de donn�es
    R�ponses: 14
    Dernier message: 16/04/2007, 14h58
  4. [Oracle 8i - PL/SQL] Utilisation des exceptions
    Par Bahan dans le forum Oracle
    R�ponses: 3
    Dernier message: 28/08/2006, 16h24
  5. [SQL] Concat�ner des requ�tes SQL en PHP
    Par brotelle dans le forum PHP & Base de donn�es
    R�ponses: 9
    Dernier message: 18/04/2006, 19h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo