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 :

Problème requete where


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    33
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 33
    Par défaut Problème requete where
    Bonjour,
    Heu voilà j'ai un petit soucis, j'arrive à me connecter à une base de donnée Access. Donc avec la requête en commentaire ça marche et je récupère tout le contenu. Mais lorsque je veux mettre une condition ça ne marche pas. Et j'ai testé une fois avec l'étoile * et une fois avec le pourcentage %. Et à chaque fois j'ai l'erreur :
    "Warning: odbc_fetch_row() [function.odbc-fetch-row]: No tuples available at this result index in ...".
    Es ce qu'il y a un soucis dans mon code ou j'ai raté un épisode?

    Alors dans odbc.ini j'ai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    [baseGendoc]
    Description = Base Access
    Driver = MicrosoftAccessDriverODBC
    Database = /var/www/gendoc/gendoc.mdb
    Dans odbcinst.ini j'ai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    [MicrosoftAccessDriverODBC]
    Description = Microsoft Access Driver ODBC
    Driver = /usr/lib/libmdbodbc.so.0
    Setup = /usr/lib/libmdbodbc.so.0
    Et dans mon code j'ai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    $connect = odbc_pconnect("baseGendoc", "user", "password");
     
     
    $doc = "SELECT * FROM CHANTIERS where CHANTIERS.CODE_CH like '*".$num."*';";
                    // $doc = 'SELECT * FROM CHANTIERS';
                    echo $doc."<br />";
                    $doc_res = odbc_exec($connect, $doc);
     
                    while($row=odbc_fetch_row ($doc_res))
                    {
                            echo "res : ".$row->CODE_CH."<br />";
                    }
    Voilà je vénérerais tel un dieu celui qui saura me redonner la lumière
    Merci :-)

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Un peu de recherche :
    http://www.developpez.net/forums/d84...-result-index/

    Au passage tu confonds fetch_object et fetch_row.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    33
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 33
    Par défaut
    Oui oui j'ai déjà vu ca, mais que je fasse object ou row ca ne change rien je n'ai aucune donnée qui s'affiche...

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Est-ce que tu as suivi le lien que je t'ai indiqué ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    33
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 33
    Par défaut
    oui oui bien sur j'étais déjà tombé dessus plusieurs fois.
    Je m'y remettrait dessus une fois au boulot demain matin là je suis quelque peu... éreinté ^^'

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    33
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 33
    Par défaut
    Bon je suis au boulot là, j'ai repris mon code et j'ai bien suivi ton lien de A à Z, et je ne vois absolument aucune erreur.
    Donc je ne voit pas, voilà le code que j'ai(après avoir repris le lien)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    $connect = odbc_pconnect("baseGendoc", "user", "pass");
     
    $sql = "SELECT * FROM CHANTIERS where CHANTIERS.CODE_CH like '*".$num."*';";
    //exécution de la requête:
    $requete = odbc_do($connect, $sql) or die (odbc_error());
     
    //affichage des données:
    while($result = odbc_fetch_object($requete))
    {
    	//exemple d'une donnée affichée
    	$result->CODE_CH;
    }
    et.. toujours cette fameuse erreur.

Discussions similaires

  1. [HQL] probléme requete HQL avec clause where in
    Par titawine dans le forum Hibernate
    Réponses: 3
    Dernier message: 16/05/2012, 10h02
  2. problème requete : DELETE pr0 WHERE num1 in(select ..
    Par pierre.egaud dans le forum Oracle
    Réponses: 10
    Dernier message: 21/11/2006, 11h34
  3. problème requete sql
    Par Fred- dans le forum ASP
    Réponses: 2
    Dernier message: 13/06/2004, 02h20
  4. Problème clause WHERE
    Par Invité dans le forum Langage SQL
    Réponses: 3
    Dernier message: 11/06/2004, 15h07
  5. Problème Requete SQL et QuickReport
    Par arnaud_verlaine dans le forum C++Builder
    Réponses: 7
    Dernier message: 07/01/2004, 09h31

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