Page 1 sur 1

pb mysql easyphp

Posté : 29 déc. 2011, 01:15
par damien_55
Bonsoir a tous,

J'ai du mal a me connecter en local avec esayphp et le serveur local sql.

J'ai noté ça pour la connexion à la base:
$config['mysql']['host'] = '127.0.0.1';
$config['mysql']['user'] = 'ludovic';
$config['mysql']['pass'] = 'ludo';
$config['mysql']['db'] = 'delta_586';

/* connexion à la base de données */
mysql_connect($config['mysql']['host'], $config['mysql']['user'], $config['mysql']['pass']);
mysql_select_db($config['mysql']['db']);
J'ai aucun retour de données ni de message d'erreurs ??

Re: pb mysql easyphp

Posté : 29 déc. 2011, 09:06
par Mazarini
if (mysql_errno() <> 0) echo mysql_error(); 
après chaque ordre mysql pour voir ce qui se passe.

Et est ce que phpmyadmin fonctionne ?

Edit : Mais qu'est ce qui te fait dire que ca ne fonctionne pas ?

Re: pb mysql easyphp

Posté : 29 déc. 2011, 10:40
par damien_55
Ce qui me fait dire que ça ne marche pas, c'est que je n'ai rien qui s'affiche provenant de la base données.

J'ai mis cela:
/* connexion à la base de données */
mysql_connect($config['mysql']['host'], $config['mysql']['user'], $config['mysql']['pass']);
if (mysql_errno() <> 0) echo mysql_error();

mysql_select_db($config['mysql']['db']);
if (mysql_errno() <> 0) echo mysql_error();
Mais rien ne s'affiche, pas de message d'erreurs. j'ai juste le template.

Re: pb mysql easyphp

Posté : 29 déc. 2011, 10:55
par damien_55
En fait j'ai mis cela:

/* connexion à la base de données */

$link = mysql_connect("127.0.0.1", "ludovic", "ludo");

if (!mysql_select_db("delta_586", $link)) {
   echo mysql_errno($link) . ": " . mysql_error($link). "\n";

Re: pb mysql easyphp

Posté : 29 déc. 2011, 11:22
par Mazarini
Peut être un problème sur tes select.
Tu peux aussi utiliser mysql_error() sur les mysql_query().

Le plus simple pour commencer serai de faire un petit script avec uniquement la connexion, un select et l'affichage des valeurs lues.

Re: pb mysql easyphp

Posté : 29 déc. 2011, 11:27
par damien_55
Ce script marche sur un serveur distant. En fait, j'ai simplement copié ce que j'ai en ligne dans mon easyphp. En ligne ça fonctionne parfaitement mais en local je n'arrive pas a me connecter. Ce n'est pas un probleme de select...

Re: pb mysql easyphp

Posté : 29 déc. 2011, 11:50
par Mazarini
Si tu n'a pas de message via mysql_error() lors de la connexion, ca veut dire que la connexion marche.

Utilise une mauvaise base de données puis un mauvais utilisateur pour être sur que ca ne marche pas et voir les messages qui s'afficheront.

Tu peux également faire une page <?PHP phpinfo(); ?> et en récupérer le résultat en local et sur le serveur distant afin de comparer le résultat avec un logiciel comme visCmp. Les écarts te donneront peut être une idée.