Auteur Sujet: Est Que C'est Normal (my Sql)  (Lu 910 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne arogues

  • Débutant
  • *
  • Messages: 38
    • http://www.aeroclub-basque.com
Est Que C'est Normal (my Sql)
« le: 28 août 2004 à 07:15:12 »
bonjour à tous,

est que c'est normal que sur le local (easy php 1.6 : PHP 4.2.0 et My SQL 3.23.39) ceci fonction :

mysql_connect($host,$user,$pass);
mysql_select_db($base);
$sql_fir = "SELECT * FROM `$fir`";
$result = mysql_query($sql_fir);
$i=0;
while ($tab_fir_mysql = mysql_fetch_array($result))
{
$tab_fir_php[$i] = $tab_fir_mysql['ad'];
$i++;
}
mysql_close();


et que le sur le web (donc php 4.3.7 et My SQL 3.23.49) ca ne marche pas.

sachant que que $fir est de type string (en faisant un echo ca passe bien et meme en replassant $fir par une de ces valeures possibles). La connexion marche bien donc les 3 variables qui dependent de l'include sont bien la !

Voila l'erreur :

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/users/a/arogues/www/ivaobis/search.php on line 32

Si qqun a une idée pour que je ne refasse pas tout mon script !
Merci d'avance
Antoine

Hors ligne Ice

  • VIP
  • *****
  • Messages: 2 403
    • ATFX
Est Que C'est Normal (my Sql)
« Réponse #1 le: 28 août 2004 à 09:27:32 »
vérifie les variables : $host,$user,$pass,$base et teste ta requete sous phpmyadmin

Hors ligne zespri

  • Habitué
  • **
  • Messages: 202
Est Que C'est Normal (my Sql)
« Réponse #2 le: 28 août 2004 à 10:20:58 »
surtout que pour rester connecter moins longtemps à la bdd tu peux faire cela:


$sql_fir = "SELECT * FROM `$fir`";
mysql_connect($host,$user,$pass);
mysql_select_db($base);
$result = mysql_query($sql_fir);
mysql_close();
$i=0;
while ($tab_fir_mysql = mysql_fetch_array($result))
{
$tab_fir_php[$i] = $tab_fir_mysql['ad'];
$i++;
}
mysql_free_result($result);

si cela ne fonctionne pas fait un:
echo $sql_fir; et teste le sous phpmyadmin, s'il fonctionne c'est donc qu'il y a une erreur dans les variables host,user,pass ou base comme l'a dit Ice
« Modifié: 28 août 2004 à 10:22:45 par zespri »

Hors ligne arogues

  • Débutant
  • *
  • Messages: 38
    • http://www.aeroclub-basque.com
Est Que C'est Normal (my Sql)
« Réponse #3 le: 29 août 2004 à 20:36:12 »
salut

bon au fait le probleme etait tout autre ...
Sur easyphp et bien ca ne le derange pas si c'est en majuscule alors que sur le web si !
un strtolower() m'a sauvé !

@+
Antoine