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 :

PDO et apostrophes [PDO]


Sujet :

PHP & Base de données

  1. #1
    Membre éclairé Avatar de fazpedro
    Homme Profil pro
    Inscrit en
    Août 2009
    Messages
    509
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 509
    Par défaut PDO et apostrophes
    Bonjour,

    je cherche à retirer les antislashs qui se trouvent avant l'apostrophe lorsque j'interroge ma base de données via une requête PDO :
    <l\'autre> et moi je veux <l'autre>... !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
     
    <?php
    class AutoCompletion 
    {public $Artiste;public $Description;public $Site_infos;}	
    //Initialisation de la liste
    $list = array();
    //Connexion MySQL
    require('configuration.php');	// $db dans le fichier !
    try	{$db;}
    catch (Exception $ex)
    {echo $ex->getMessage();}
    //Construction de la requete
    $strQuery = "SELECT artiste Artiste, description Description, site_infos Site_infos FROM favoris WHERE ";
    if (isset($_POST["artiste"]))
    {$strQuery .= "artiste LIKE :artiste ";}
    else	{	$strQuery .= "description LIKE :description ";	
    			$strQuery .= "site_infos LIKE :site_infos ";		
    		}
    if (isset($_POST["maxRows"]))	//Limite
    	{	$strQuery .= "LIMIT 0, :maxRows";	}
    $query = $db->prepare($strQuery);
    if (isset($_POST["artiste"]))
    	{	$value = "%".$_POST["artiste"]."%";	
    		$query->bindParam(":artiste", $value, PDO::PARAM_STR);	
    	}
    else
    	{	$value = $_POST["description"]."%";
    		$query->bindParam(":description", $value, PDO::PARAM_STR);
    		$value = $_POST["site_infos"]."%";
    		$query->bindParam(":site_infos", $value, PDO::PARAM_STR);
    	}
    if (isset($_POST["maxRows"]))	//Limite
    	{	$valueRows = intval($_POST["maxRows"]);
    		$query->bindParam(":maxRows", $valueRows, PDO::PARAM_INT);	
    	}
    $query->execute();
    $list = $query->fetchAll(PDO::FETCH_CLASS, "AutoCompletion");;
    echo json_encode($list);
    ?>
    j'ai essayé ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo stripslashes(json_encode($list));
    mais j'ai des caractères bizarres....u00e0....

    Merci de votre aide.

  2. #2
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Bonnsoir,

    si tu te débats avec des antislashes, vérifies que tu n'as pas d'activé les magic_quotes dans le php.ini
    Sinon tu peux vérifier directement avec get_magic_quotes_gpc()
    Le mieux c'est désactiver cette directive et au pire tu peux utiliser strisplashes()

    Voici ce que j'utilise :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
       protected function magicQuotesAntidote()
       {
          if (function_exists('get_magic_quotes_gpc') && get_magic_quotes_gpc()) {
     
             $strip = function(&$value, $pKey) { stripslashes($value); };
     
             if (isset($_GET)){
                array_walk_recursive($_GET, $strip);
             }
     
             if (isset($_POST)) {
                array_walk_recursive($_POST, $strip);
             }
     
             if (isset($_REQUEST)) {
                array_walk_recursive($_REQUEST, $strip);
             }
     
             if (isset($_COOKIE)) {
                array_walk_recursive($_COOKIE, $strip);
             }
          }
       }

  3. #3
    Membre éclairé Avatar de fazpedro
    Homme Profil pro
    Inscrit en
    Août 2009
    Messages
    509
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 509
    Par défaut
    merci rawsrc,
    mais j'ai déjà essayé stripslashes
    le souci est que ma requête est en PDO et pas en PHP,
    je ne peux pas utiliser la même syntaxe,
    il doit y avoir moyen de faire du stripslashes mais en PDO ?
    Merci.

  4. #4
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Salut,

    Qu'est-ce donc une requête en PDO mais pas en PHP ???
    A tout hasard, fait un echo() sur toutes variables $_POST au début de ton script.
    Si tu vois des \ devant les ' c'est magic_quote qui est derrière à moins que tu ais un formatage particulier des données de ton en js.

  5. #5
    Membre éclairé Avatar de fazpedro
    Homme Profil pro
    Inscrit en
    Août 2009
    Messages
    509
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 509
    Par défaut
    Bonjour,

    j'ai mis :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    echo $_POST["artiste"].'<br />';
    echo $_POST["description"].'<br />';
    echo $_POST["site_infos"].'<br />';
    mais rien ne s'affiche !

    magic quote est activé ( à "on" ) mais je voulais utilsier stripslahes mais je ne vois pas où le mettre dans une requête PDO ?
    Merci.

  6. #6
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Bonjour,

    le plus simple c'est de le mettre à OFF.
    Si c'est un nouveau site, tu n'auras aucun soucis, s'il y a d'autres sites en prod sur le même serveur, ne touches pas aux magic_quotes sans t'être bien assuré que ce changement ne pertubera pas le fonctionnement des autres sites.
    Dans le deuxième cas de figure, appelles ma fonction au début de ton script.
    Supprimes protected

  7. #7
    Membre éclairé Avatar de fazpedro
    Homme Profil pro
    Inscrit en
    Août 2009
    Messages
    509
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 509
    Par défaut
    @ rawsrc :

    avec le code ci-dessous, je n'ai plus rien qui s'affiche ... !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    <?php
    public function magicQuotesAntidote()
    {
    	if (function_exists('get_magic_quotes_gpc') && get_magic_quotes_gpc()) 
    	{
    		$strip = function(&$value, $pKey) { stripslashes($value); };
    			if (isset($_GET))
    			{
    				array_walk_recursive($_GET, $strip);
    			}
    			if (isset($_POST)) 
    			{
    				array_walk_recursive($_POST, $strip);
    			}
    			if (isset($_REQUEST)) 
    			{
    				array_walk_recursive($_REQUEST, $strip);
    			}
    			if (isset($_COOKIE)) 
    			{
    				array_walk_recursive($_COOKIE, $strip);
    			}
        }
    }
    ?>
     
    <?php
    class AutoCompletion 
    {public $Artiste;public $Description;public $Site_infos;}	
    //Initialisation de la liste
    $list = array();
    //Connexion MySQL
    require('configuration.php');	// $db dans le fichier !
    try	{$db;}
    catch (Exception $ex)
    {echo $ex->getMessage();}
    //Construction de la requete
    $strQuery = "SELECT artiste Artiste, description Description, site_infos Site_infos FROM favoris WHERE ";
    if (isset($_POST["artiste"]))
    {$strQuery .= "artiste LIKE :artiste ";}
    else	{	$strQuery .= "description LIKE :description ";	
    			$strQuery .= "site_infos LIKE :site_infos ";		
    		}
    if (isset($_POST["maxRows"]))	//Limite
    	{	$strQuery .= "LIMIT 0, :maxRows";	}
    $query = $db->prepare($strQuery);
    if (isset($_POST["artiste"]))
    	{	$value = "%".$_POST["artiste"]."%";	
    		$query->bindParam(":artiste", $value, PDO::PARAM_STR);
    	}
    else
    	{	
    		$value = $_POST["description"]."%";
    		$query->bindParam(":description", $value, PDO::PARAM_STR);
    		$value = $_POST["site_infos"]."%";
    		$query->bindParam(":site_infos", $value, PDO::PARAM_STR);
    	}
    if (isset($_POST["maxRows"]))	//Limite
    	{	$valueRows = intval($_POST["maxRows"]);
    		$query->bindParam(":maxRows", $valueRows, PDO::PARAM_INT);	
    	}
    $query->execute();
    $list = $query->fetchAll(PDO::FETCH_CLASS, "AutoCompletion");
    echo json_encode($list);
    ?>

  8. #8
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Euh dans ton message n°5 tu dis déjà que tu ne récupères rien !! donc avec mon code ou sans tu as un autre problème ailleurs...

  9. #9
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    J'ai repris ton code, essaies avec ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    <?php
    function magicQuotesAntidote()
    {
       if (function_exists('get_magic_quotes_gpc') && get_magic_quotes_gpc()) {
          $strip = function(&$value, $key) { stripslashes($value); };
          if (isset($_GET)) {
             array_walk_recursive($_GET, $strip);
          }
          if (isset($_POST)) {
             array_walk_recursive($_POST, $strip);
          }
          if (isset($_REQUEST)) {
             array_walk_recursive($_REQUEST, $strip);
          }
          if (isset($_COOKIE)) {
             array_walk_recursive($_COOKIE, $strip);
          }
       }
    }
     
    magicQuotesAntidote();
     
    class AutoCompletion
    {
       public $Artiste;
       public $Description;
       public $Site_infos;
    }
     
    require('configuration.php');   // $db dans le fichier !
     
    //Construction de la requete
    $sql = 'SELECT artiste Artiste, description Description, site_infos Site_infos FROM favoris ';
     
    $where = array();
     
    if (isset($_POST['artiste'])) {
       $where['artiste'] = 'artiste LIKE :artiste ';
    }
     
    if (isset($_POST['description'])) {
       $where['description'] = 'description LIKE :description ';
    }
     
    if (isset($_POST['site_infos'])) {
       $where['infos'] = 'site_info LIKE :site_infos';
    }
     
    $sql_where  = (empty($where)) ? null : ' WHERE '.implode(' AND ', $where);
    $sql       .= $sql_where;
     
    if (isset($_POST['maxRows']) && ctype_digit($_POST['maxRows'])) {
       $sql .= ' LIMIT 0, '.$_POST['maxRows'];
    }
     
    /** @var PDOStatement */
    $stmt = $db->prepare($sql);
     
    if (isset($where['artiste'])) {
       $stmt->bindValue(':artiste', "%{$_POST['artiste']}%");
    }
     
    if (isset($where['description'])) {
       $stmt->bindValue(':description', "%{$_POST['description']}%");
    }
     
    if (isset($where['infos'])) {
       $stmt->bindValue(':site_infos', "%{$_POST['site_infos']}%");
    }
     
    $exec = $stmt->execute();
    $data = array();
    if ($exec) {
       $data = $exec->fetchAll(PDO::FETCH_CLASS, "AutoCompletion");
    }
    echo json_encode($data);
    ?>

  10. #10
    Membre éclairé Avatar de fazpedro
    Homme Profil pro
    Inscrit en
    Août 2009
    Messages
    509
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 509
    Par défaut
    @ rawsrc :

    en reprenant ton code, j'ai l'erreur suivante :

    Parse error: syntax error, unexpected T_FUNCTION in
    completion_nom.php on line 5


    ligne 5 dans le fichier :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      $strip = function(&$value, $key) { stripslashes($value); };

  11. #11
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Tu es sous quelle version de PHP ?

  12. #12
    Membre éclairé Avatar de fazpedro
    Homme Profil pro
    Inscrit en
    Août 2009
    Messages
    509
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 509
    Par défaut
    Version de PHP installée :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    PHP Version 5.2.13
     
    PDO
    PDO support	enabled
    PDO drivers 	mysql, sqlite
     
    pdo_mysql
    PDO Driver for MySQL, client library version	5.1.49

  13. #13
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    ah ok,
    ta version ne supporte pas les closures du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $strip = function(&$value, $key) { stripslashes($value); };
    C'est disponible à partir de la version 5.3+
    Il suffit d'adapter mon code.

  14. #14
    Membre éclairé Avatar de fazpedro
    Homme Profil pro
    Inscrit en
    Août 2009
    Messages
    509
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 509
    Par défaut
    je ne peux pas modifier la version de PHP, que dois-je faire ?
    Merci.

  15. #15
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    tu adaptes comme ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    function strip_slashes(&$v, $k) {
       $v = stripslashes($v);
    }
     
    function magicQuotesAntidote()
    {
       if (function_exists('get_magic_quotes_gpc') && get_magic_quotes_gpc()) {
          if (isset($_GET)) {
             array_walk_recursive($_GET, 'strip_slashes');
          }
          if (isset($_POST)) {
             array_walk_recursive($_POST, 'strip_slashes');
          }
          if (isset($_REQUEST)) {
             array_walk_recursive($_REQUEST, 'strip_slashes');
          }
          if (isset($_COOKIE)) {
             array_walk_recursive($_COOKIE, 'strip_slashes');
          }
       }
    }

  16. #16
    Membre éclairé Avatar de fazpedro
    Homme Profil pro
    Inscrit en
    Août 2009
    Messages
    509
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 509
    Par défaut
    même après modifications, j'ai toujours les slashs...
    l\'autre au lieu de l'autre...

    Code modifié :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
     
    <?php
    function strip_slashes(&$v, $k) {
       $v = stripslashes($v);
    }
    function magicQuotesAntidote()
    {
       if (function_exists('get_magic_quotes_gpc') && get_magic_quotes_gpc()) {
          if (isset($_GET)) {
             array_walk_recursive($_GET, 'strip_slashes');
          }
          if (isset($_POST)) {
             array_walk_recursive($_POST, 'strip_slashes');
          }
          if (isset($_REQUEST)) {
             array_walk_recursive($_REQUEST, 'strip_slashes');
          }
          if (isset($_COOKIE)) {
             array_walk_recursive($_COOKIE, 'strip_slashes');
          }
       }
    }
    magicQuotesAntidote()
    ?>
     
    <?php
    class AutoCompletion 
    {public $Artiste;public $Description;public $Site_infos;}	
    //Initialisation de la liste
    $list = array();
    //Connexion MySQL
    require('configuration.php');	// $db dans le fichier !
    try	{$db;}
    catch (Exception $ex)
    {echo $ex->getMessage();}
    //Construction de la requete
    $strQuery = "SELECT artiste Artiste, description Description, site_infos Site_infos FROM favoris WHERE ";
    if (isset($_POST["artiste"]))
    {$strQuery .= "artiste LIKE :artiste ";}
    else	{	$strQuery .= "description LIKE :description ";	
    			$strQuery .= "site_infos LIKE :site_infos ";		
    		}
    if (isset($_POST["maxRows"]))	//Limite
    	{	$strQuery .= "LIMIT 0, :maxRows";	}
    $query = $db->prepare($strQuery);
    if (isset($_POST["artiste"]))
    	{	$value = "%".$_POST["artiste"]."%";	
    		$query->bindParam(":artiste", $value, PDO::PARAM_STR);
    	}
    else
    	{	
    		$value = $_POST["description"]."%";
    		$query->bindParam(":description", $value, PDO::PARAM_STR);
    		$value = $_POST["site_infos"]."%";
    		$query->bindParam(":site_infos", $value, PDO::PARAM_STR);
    	}
    if (isset($_POST["maxRows"]))	//Limite
    	{	$valueRows = intval($_POST["maxRows"]);
    		$query->bindParam(":maxRows", $valueRows, PDO::PARAM_INT);	
    	}
    $query->execute();
    $list = $query->fetchAll(PDO::FETCH_CLASS, "AutoCompletion");
    echo json_encode($list);
    ?>

  17. #17
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    bah ça voudrait dire que la fonction n'est pas exécutée.
    que donne ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo 'magic_quote : ', get_magic_quotes_gpc();

  18. #18
    Membre éclairé Avatar de fazpedro
    Homme Profil pro
    Inscrit en
    Août 2009
    Messages
    509
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 509
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo 'magic_quote : ', get_magic_quotes_gpc();
    Voici le résultat :
    magic_quote : 1

    moi ça me parle pas ...!

  19. #19
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Quand tu dis :
    l\'autre au lieu de l'autre...
    Tu parles dans la base de données ou dans le navigateur ?

  20. #20
    Membre éclairé Avatar de fazpedro
    Homme Profil pro
    Inscrit en
    Août 2009
    Messages
    509
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 509
    Par défaut
    l\'autre est indiqué ainsi
    dans la base de données
    ET aussi dans le navigateur

    pour d'autres requêtes sans PDO, cela fonctionne bien avec stripslashes...
    quel est est le moyen de ne pas avoir en affichage ces \ ???
    Merci.

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Apostrophe avec les requetes preparees pdo bindvalue
    Par sabdoul dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 17/09/2014, 18h34
  2. Réponses: 3
    Dernier message: 10/06/2004, 22h34
  3. Apres l'accent l'apostrophe
    Par man80 dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 04/05/2004, 16h47
  4. Stocker un apostrophe
    Par Bowen dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 11/03/2004, 00h00
  5. Problème avec les apostrophes
    Par misterbillyboy dans le forum Requêtes
    Réponses: 2
    Dernier message: 15/07/2003, 16h39

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