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 avec SHOW TABLE [MySQL]


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
    Avril 2008
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 36
    Par défaut Problème avec SHOW TABLE
    Bonjour

    Petit problème rencontré aujourd'hui :
    voulant tester l'existence d'une table dans une base , je me suis donc orientée vers une syntaxe "SHOW TABLES"

    Via phpmyadmin, tout passe niquel, pas de réponse ou une réponse selon les cas.

    Depuis php , erreur récurrente :
    supplied argument is not a valid MySQL-Link resource in monfichier.php on line 48
    La ligne 48 de mon fichier, c'est celle qui exécute la requête.

    Voilà ce que j'obtiens en écho


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    echo $sqlcont;
    	$Rssqlcont=mysql_query($sqlcont,$oConn);
    	//$Rssqlcont=mysql_query($sqlcont,$oConn) or die(mysql_error());
    	//die (mysql_error());
    	echo $Rssqlcont;

    J'ai tenté la seconde syntaxe présente dans la FAQ, même résultat. J'ai tenté (voir les commentaires) de mettre un die_error() pour avoir plus d'informations, mais je n'ai rien en retour.

    J'ai aussi contrôlé les autorisations de mon user db, pas de problème de ce côté là.

    Help ?

  2. #2
    Membre Expert
    Avatar de Maljuna Kris
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2005
    Messages
    2 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 613
    Par défaut
    Saluton,
    Et quel est le texte de la requête $sqlcont soumise à MySQL ?
    Kie lumo eksistas ankaŭ ombro troviĝas. L.L. Zamenhof
    articles : Comment émuler un tableau croisé [quasi] dynamique
    et : Une énigme mathématique résolue avec MySQL
    recommande l'utilisation de PDO (PHP5 Data Objects)

  3. #3
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    Que donne ?

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 36
    Par défaut
    Avant tout, merci de me consacrer un peu de temps

    Citation Envoyé par Maljuna Kris Voir le message
    Saluton,
    Et quel est le texte de la requête $sqlcont soumise à MySQL ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    	$sqlcont='SHOW TABLES FROM mabase LIKE \'tlistedossier'.$nomlog.'controle\'';
    Citation Envoyé par Benjamin Delespierre Voir le message
    Que donne ?
    Il renvoie NULL.

    C'est censé être la connexion à ma base, obtenue par la ligne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $oConn=@mysql_connect($db_server, $db_user, $db_pass) or die ('Impossible de se connecter, Problème hébergeur');
    Qui est dans un fichier appelé par require() tout en haut de ma page. (En fait j'ai suivi la technique qu'utilisait mon prédécesseur, pour ne pas trop em***der celui qui prendra ma place dans deux mois...)

  5. #5
    Membre Expert Avatar de Marc3001
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2008
    Messages
    829
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Février 2008
    Messages : 829
    Par défaut
    Cela semble donc être la connexion qui déconne. Es-tu sûr de tes variables contenant adresse, user, password de ta base?

  6. #6
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    @mysql_connect c'est pas une chose à faire, la preuve: tu n'étais pas au courant (au sens messages d'erreur) que la connexion avait échouée.

    Bref, enlève le @, lis tes erreurs et corriges les

  7. #7
    Membre Expert Avatar de Marc3001
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2008
    Messages
    829
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Février 2008
    Messages : 829
    Par défaut
    Au début tu disais :

    Citation Envoyé par titours254 Voir le message
    Il renvoie NULL.
    Maintenant je vois :

    Citation Envoyé par titours254
    resource(3) of type (mysql link)
    Le problème a donc évolué.

    Ton erreur est-elle toujours :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    supplied argument is not a valid MySQL-Link resource in monfichier.php on line 48

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 36
    Par défaut
    Exact, obnubilée par le résultat du mysql_query, je ne l'avais même pas remarqué.

    Et oui, l'erreur est toujours la même.

    J'ai beau avoir vérifié toutes les autorisations, est-ce que cela pourrait venir du fait que j'essaie d'obtenir des infos sur la structure des tables et non sur leur contenu ?

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

Discussions similaires

  1. checksum avec SHOW TABLE STATUS
    Par bunam dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 22/03/2006, 10h29
  2. [JSTL] Problème avec une table
    Par lionelh dans le forum Taglibs
    Réponses: 3
    Dernier message: 22/02/2006, 21h26
  3. [MySQL] Problème avec TRUNCATE TABLE
    Par philippef dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 06/01/2006, 14h41
  4. Problème avec une table
    Par Paulinho dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 15/12/2005, 10h17
  5. Problème avec mes tables de relation...
    Par mmike dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 02/06/2003, 15h16

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