Connexion à MySQL [PHP] - PHP - Programmation
Marsh Posté le 25-01-2004 à 13:36:34
En même temps, si t'appelles tes fonctions avec un @ devant, c'est normal que t'aies pas de message d'erreur...
Marsh Posté le 25-01-2004 à 13:39:03
Taiche a écrit : En même temps, si t'appelles tes fonctions avec un @ devant, c'est normal que t'aies pas de message d'erreur... |
Oups, je savais pas. J'ai maintenant un joli Can't select the right table. Pourtant la table existe. Et en codant en dur dans la fonction les paramètres de connection ça marche sans problème...
Marsh Posté le 25-01-2004 à 13:40:15
P'têt le mysqll_select_db() ?
Marsh Posté le 25-01-2004 à 13:46:06
Taiche a écrit : P'têt le mysqll_select_db() ? |
Euh, je l'avais corrigé. Je suis désolé, je suis très loin d'être un vrai programmeur
Marsh Posté le 25-01-2004 à 13:49:44
Ah putain ouais, j'avais même pas vu
Marsh Posté le 25-01-2004 à 13:51:49
ReplyMarsh Posté le 25-01-2004 à 15:22:11
db --> database : base de donnéees
un serveur de base de données peut recevoir plusieurs databases
une base de données contient des tables .......
en général on créer une db (de N tables) spécifique à une application
Marsh Posté le 26-01-2004 à 08:52:10
ça je comprend bien, mais ça renvoie juste à mon "Can't select the right table!" ?
Marsh Posté le 26-01-2004 à 09:17:12
Goon a écrit : ça je comprend bien, mais ça renvoie juste à mon "Can't select the right table!" ? |
Elle existe au moins cette BD? T'as essaye en ligne de commande (use nom_de_la_bd a l'invite mysql) pour voir si tu avais une erreur?
EDIT : et puis change ce msg d'erreur.
Marsh Posté le 26-01-2004 à 10:06:32
Goon a écrit : Oui elle existe. Et j'ai essayé avec d'autres bases. |
Essaye en ligne de commande si tu peux comme ça tu verras d'ou vient l'erreur. Le user que tu utilises n'a peut etre pas les droits sur cette base.
Utilise mysql_error pour recuperer le msg d'erreur :
Code :
|
Marsh Posté le 26-01-2004 à 17:29:15
Logique que tu aies un problème, les variables de config sont pas reconnue par ta fonction (portée des variables tout ça), voire $GLOBALS ou mot clé global (le jour où je les inverserai pas ces deux là...)
Marsh Posté le 27-01-2004 à 08:53:12
naceroth a écrit : Logique que tu aies un problème, les variables de config sont pas reconnue par ta fonction (portée des variables tout ça), voire $GLOBALS ou mot clé global (le jour où je les inverserai pas ces deux là...) |
Tout a fait.
Goon > si j'etais toi j'utiliserais des constantes :
Code :
|
Marsh Posté le 25-01-2004 à 13:35:15
Bonjour, j'ai un problème de débile
Je développe un petit soft en PHP interfacé à MySQL, tout ce qu'il y a de plus classique. Par habitude, je sépare toujours les choses en un fichier config.php avec les paramètres de connexionà MySQL, functions.php contenant les différentes fonctions puis j'appelle tout le bouzin. Et ça ne marche pas ! Aucune requête MySQL. J'ai du faire une erreur de débile mais je ne la vois pas. La table est bien créée et je ne prends pas de message d'erreur. Des idées ?
config.php
functions.php
et puis un petit test.php
Message édité par Goon le 25-01-2004 à 13:36:21