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: chaine sql dans php


Sujet :

PHP & Base de données

Vue hybride

hammag SQL: chaine sql dans php 28/04/2009, 18h39
nosferapti montre nous le message... 28/04/2009, 18h43
hammag pour le message d'erreur... 28/04/2009, 18h49
Falcokeo essaye ça $req1 =... 28/04/2009, 18h52
Malako mysql_real_escape_string()... 28/04/2009, 18h56
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de hammag
    Profil pro
    Inscrit en
    Février 2006
    Messages
    511
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 511
    Par défaut SQL: chaine sql dans php
    salut,

    je serai très reconnaissant si quelqu'un pourra m'aider pour régler ce problème. j'ai une requête sql dans une appli php qui me renvoie toujours l'erreur SQL ERROR

    j'ai des doutes sur la façon d'écrire les variable à l'intérieur de la requête mais je ne trouve pas la solution.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $req1 = $connexion->query('Update maTable SET champ1="'.mysql_escape_string($val1).'", champ2="'.mysql_escape_string($val2).'" WHERE champ1 ="'.$valX.'")') or die('Erreur SQL !<br />'.$req1.'<br />'.mysql_error());

  2. #2
    Membre Expert Avatar de nosferapti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    1 157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 157
    Par défaut
    montre nous le message d'erreur en entier et fait un "echo" de la requête entière

  3. #3
    Membre éclairé Avatar de hammag
    Profil pro
    Inscrit en
    Février 2006
    Messages
    511
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 511
    Par défaut
    pour le message d'erreur renvoyé, il y a juste :


  4. #4
    Membre averti
    Profil pro
    Développeur Web
    Inscrit en
    Février 2008
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2008
    Messages : 19
    Par défaut
    essaye ça

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    $req1 = $connexion->query("UPDATE maTable SET 
    		champ1='" .mysql_escape_string($val1)."',
    		champ2='".mysql_escape_string($val2)."',
    		WHERE champ1 ='" .$valX. "'");

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 4
    Par défaut
    mysql_real_escape_string() est plutôt conseillé si ont a une connexion courante (ici c'est ton cas)

    Même si ici je ne pense pas que ça va régler ton problème

Discussions similaires

  1. intégrer une chaine sql update dans PHP
    Par beegees dans le forum Langage
    Réponses: 10
    Dernier message: 22/10/2008, 09h36
  2. [SQL-Server] Appel de SQL serveur dans PHP
    Par EE dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 23/02/2007, 15h21
  3. [SQL] Optimiser une jointure dans PHP
    Par Invité dans le forum PHP & Base de données
    Réponses: 11
    Dernier message: 11/08/2006, 17h56
  4. [SQL] requete sql dans php
    Par 18Marie dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 18/06/2006, 22h45
  5. [MySQL] Problème requete SQL dans PHP
    Par dl_jarod dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 13/04/2006, 14h40

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