Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL
PHP & MySQL Forum d'entraide sur les fonctions MySQL avec PHP. Avant de poster -> FAQ MySQL, Cours MySQL et Sources MySQL. Pour les questions concernant le moteur MySQL plutôt que les fonctions PHP, merci d'utiliser le forum MySQL.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/04/2011, 11h25   #1
Invité de passage
 
Inscription : mars 2008
Messages : 10
Détails du profil
Informations personnelles :
Âge : 34
Localisation : Suisse

Informations forums :
Inscription : mars 2008
Messages : 10
Points : 0
Points : 0
Par défaut Erreur sur une requête toute simple

Bonjour,

J'ai un problème avec une requête SQL des plus simple et je ne comprends pas d'où vient le problème.

Voici mon code PHP
Code :
1
2
3
4
5
6
7
8
9
 
<?php
//Connection à la base de données
$db = mysql_connect('localhost', '*user*', '*mdp*');
mysql_select_db('*mabase*',$db);
 
$Query = mysql_query("SELECT * FROM all_textes");
$data = mysql_fetch_array($Query);
?>
Ce code fonctionne parfaitement en local, mais dès que je l'utilise sur le serveur, j'ai cette erreur

***********************************************
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /*arborescence du site distant*/test3.php on line 8
***********************************************

Ou je ne comprends vraiment pas, c'est que le même code, en changeant juste la table, fonctionne en ligne.

J'ai essayé de renommer la table, je l'ai supprimée et recréé, j'ai copié une table qui fonctionne et modifiée. A chaque fois le même résultat. J'ai tenter d'autre syntaxe pour la requête, différent mysql_fetch_(assoc, object, etc...). Toujours pareil.

Voici une capture d'écran de la structure de ma table


Si quelqu'un a une idée de génie sous la main, je suis preneur.

D'avance merci ^^
JeromeC# est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/04/2011, 12h30   #2
Membre chevronné
 
Avatar de christele_r
 
Femme Christele
Inscription : novembre 2009
Messages : 661
Détails du profil
Informations personnelles :
Nom : Femme Christele
Âge : 39
Localisation : France

Informations professionnelles :
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : novembre 2009
Messages : 661
Points : 690
Points : 690
Bonjour,
Je dois mal comprendre, mais tu cherches a atteindre ta table depuis un autre site, ou ton micro (php/mysql local)
christele_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/04/2011, 13h12   #3
Invité de passage
 
Inscription : mars 2008
Messages : 10
Détails du profil
Informations personnelles :
Âge : 34
Localisation : Suisse

Informations forums :
Inscription : mars 2008
Messages : 10
Points : 0
Points : 0
Non, j'ai un serveur Wamp sur mon PC où je développe. Puis, j'upload mes pages avec les scripts sur le serveur d'un hébergeur.

J'ai également un Base en local et la même chez l'hébergeur.

Sur mon PC tout fonctionne correctement, mais en ligne, cette table "all_textes" me donne l'erreur que j'ai mentionnée.
JeromeC# est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/04/2011, 14h06   #4
Membre chevronné
 
Avatar de christele_r
 
Femme Christele
Inscription : novembre 2009
Messages : 661
Détails du profil
Informations personnelles :
Nom : Femme Christele
Âge : 39
Localisation : France

Informations professionnelles :
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : novembre 2009
Messages : 661
Points : 690
Points : 690
On est bien OK que ta database est "baudetvins"
Par ailleurs il y a bien je supposes qq datas ...
Dernier point idiot mais au cas ou changes $Query par $zzz
christele_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/04/2011, 14h11   #5
Invité de passage
 
Inscription : mars 2008
Messages : 10
Détails du profil
Informations personnelles :
Âge : 34
Localisation : Suisse

Informations forums :
Inscription : mars 2008
Messages : 10
Points : 0
Points : 0
Tout à fait "baudetvins" est bien le nom de ma base et elle contient deux lignes d'enregistrements.

Je viens de tester en renommant $Query par $zzz, mais c'est toujours le même résultat... :'(
JeromeC# est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/04/2011, 16h40   #6
Membre chevronné
 
Avatar de christele_r
 
Femme Christele
Inscription : novembre 2009
Messages : 661
Détails du profil
Informations personnelles :
Nom : Femme Christele
Âge : 39
Localisation : France

Informations professionnelles :
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : novembre 2009
Messages : 661
Points : 690
Points : 690
Une derniére idée aprés cela je serait embétée ...
Va dans PHPMYADMIN
choisi la database
choisi la table
fais afficher
Et donnes nous un copié/collé de la requéte qu'il va afficher
christele_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/04/2011, 16h42   #7
Invité de passage
 
Inscription : mars 2008
Messages : 10
Détails du profil
Informations personnelles :
Âge : 34
Localisation : Suisse

Informations forums :
Inscription : mars 2008
Messages : 10
Points : 0
Points : 0
Code :
1
2
3
SELECT * 
FROM  `all_textes` 
LIMIT 0 , 30
Voici, mais j'ai déjà tenté de coller ce code pour renseigner ma variable $Query et ça ne changeait pas le problème...
JeromeC# est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/04/2011, 17h24   #8
Membre chevronné
 
Avatar de christele_r
 
Femme Christele
Inscription : novembre 2009
Messages : 661
Détails du profil
Informations personnelles :
Nom : Femme Christele
Âge : 39
Localisation : France

Informations professionnelles :
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : novembre 2009
Messages : 661
Points : 690
Points : 690
Nous n'en avons pas parlé, mais bien sur ta tables est typte MYISAM
christele_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/04/2011, 17h55   #9
Invité de passage
 
Inscription : mars 2008
Messages : 10
Détails du profil
Informations personnelles :
Âge : 34
Localisation : Suisse

Informations forums :
Inscription : mars 2008
Messages : 10
Points : 0
Points : 0
Oui, c'est en MyISAM.

J'ai peut-être tort, je ne suis pas un spécialiste du MySql, mais j'ai toujours travaillé selon cette config et j'ai jamais eu de problème similaire.
JeromeC# est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/04/2011, 19h02   #10
Membre chevronné
 
Avatar de christele_r
 
Femme Christele
Inscription : novembre 2009
Messages : 661
Détails du profil
Informations personnelles :
Nom : Femme Christele
Âge : 39
Localisation : France

Informations professionnelles :
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : novembre 2009
Messages : 661
Points : 690
Points : 690
Il ne te restes plus qu'a débuger en rajoutant même a la connection des "or die(mysql_error()) "
christele_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/04/2011, 22h15   #11
Invité de passage
 
Inscription : mars 2008
Messages : 10
Détails du profil
Informations personnelles :
Âge : 34
Localisation : Suisse

Informations forums :
Inscription : mars 2008
Messages : 10
Points : 0
Points : 0
Je vais tester ça.

Merci beaucoup pour ton aide ^^
JeromeC# est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h07.


 
 
 
 
Partenaires

Hébergement Web