Page 1 sur 1

EasyPHP5 / MySQL

Posté : 29 oct. 2010, 19:05
par zakuli
Bonjour,
J'ai voulu me lancer avec EasyPHP5 et lorsque j'écris le code ci dessous

Code : Tout sélectionner

mysql_connect($host, $user,$passwd) mysql_select_db($bdd); $req = "SELECT data1,data2 FROM table1"; $res = mysql_query($req); $row = mysql_fetch_row($res);
J'ai le warning suivant : Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in ...
Où est l'erreur ?
Comment la corriger ?

Merci

Re: EasyPHP5 / MySQL

Posté : 29 oct. 2010, 19:36
par Cyrano
Il y a des chances pour que mysql_query retourne false : teste donc ta requête directement dans phpMyAdmin pour la vérifier...

Re: EasyPHP5 / MySQL

Posté : 29 oct. 2010, 19:42
par moogli
salut,

La requête est foireuse il faut voir le résultat du message d'erreur.

essai ce code et donne nous le résultat qui s'affiche.
<?php
 mysql_connect($host, $user,$passwd);
 $q = mysql_select_db($bdd);
if ($q === false) {
echo 'selection de base impossible : '. mysql_error();
}
   $req = "SELECT data1,data2 FROM table1";
   $res = mysql_query($req);
if ($res === false) {
echo '<p>Erreur SQL '. mysql_error().'<br />'.$req.'</p>';
}
else {
   $row = mysql_fetch_row($res);
}
?>
@+

Re: EasyPHP5 / MySQL

Posté : 30 oct. 2010, 10:18
par Invité
Merci cyrano, merci moogli,

:oops: Décidément, c'est difficile d'être plus stupide ! Ma base de donnée n'existait que dans le répertoire data de l'ancien easyphp !

Re: EasyPHP5 / MySQL

Posté : 30 oct. 2010, 10:32
par Cyrano
:oops: Décidément, c'est difficile d'être plus stupide !
Ben non : tu auras au moins appris un truc important : ne pas oublier des morceaux au passage lors d'une migration, et quoi vérifier lors des tests de la nouvelle installation. Là, il s'agissait de comprendre pourquoi tu n'obtenais pas le résultat attendu : tu auras pu découvrir qu'il manquait peut-être un tests quelque part avant de tenter d'exploiter un résultat dont l'existence était sujette à caution ;)