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

Langage PHP Discussion :

[Tableaux] Problème d'utilisation de chaîne.


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de T0xF0x
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    86
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 86
    Par défaut [Tableaux] Problème d'utilisation de chaîne.
    Bonjour à tous,

    J'ai un problème avec une chaîne de caractéres.

    Voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <?php
    $query = "SELECT * FROM client_tbl WHERE id = '" . $id . "'";
    $query_id = mysql_query($query, $link);
    $data = mysql_fetch_object($query_id);
    echo $data->string{1}; //$data->string = '0110'
    ?>
    Il se trouve que pour ce cas la chaine string pour $id vaut '0110' . Donc je lui demande d'afficher le deuxieme caractere et il m'affiche 11 au lieu de 1 !!
    Si je demande le premier il m'affiche 00.

    Il me l'affiche toujours en double

    Je n'avais jamais eu ce problème avec cette méthode avant mais c'est la premiere fois que je l'utilise avec une sortie en objet de ma table peu être cela vient de là ... Je ne sais pas du tout.

    Merci d'avance.

  2. #2
    Membre Expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Par défaut

    mysql_fetch_object est un tableau qui contient le résultat et qui déplace le pointeur d'une case à chaque fois que tu y fait appel.
    Pour avoir accès aux données retournées par ta requête tu dois faire $data->le_nom_dun_de_tes_champs. tu as un champs qui s'appelle string ?

  3. #3
    Membre confirmé Avatar de T0xF0x
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    86
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 86
    Par défaut
    Ah il decale !

    Oui oui mon champ s'appel string ... Enfin j'ai pris un exemple là mon code est plus poussés quand même là ça aurait pas grand interêt.

    Donc mon champ string oui qui vaut pour l'id envoyé ici "0110".

    Comment puis-je faire ?

    Merci

  4. #4
    Membre Expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Par défaut
    comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    substr($data->string, 1, 1)
    comme ça tu récupères 1 caractère à partir du 2° caractère dans ta chaine data->string

  5. #5
    Membre confirmé Avatar de T0xF0x
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    86
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 86
    Par défaut
    Ahhhhh je suis nulllll je suis un boulet !!

    Exusez moi mais en fait le doublons c'est que j'afficher à un autre endroit different du code parceque je venais de debugger juste avant xD

    Merci pour tout ça fonctionne

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 25/04/2014, 23h00
  2. [Tableaux] Problème avec remplacement dans chaîne
    Par Baptiste Wicht dans le forum Langage
    Réponses: 5
    Dernier message: 13/07/2006, 10h04
  3. Problème d'utilisation de Mysql avec dev-c++
    Par Watchi dans le forum Dev-C++
    Réponses: 10
    Dernier message: 06/08/2004, 14h35
  4. Problème: Requête utilisant NOT IN
    Par fages dans le forum Langage SQL
    Réponses: 4
    Dernier message: 04/05/2004, 10h18
  5. problème d'utilisation avec turbo pascal 7.0
    Par le 27 dans le forum Turbo Pascal
    Réponses: 4
    Dernier message: 03/12/2003, 10h44

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