Problème requête PHP

gcvoiron
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 494
Inscription: 19 Oct 2005

Problème requête PHP

Message le Mar Nov 28, 2006 20:52

Bonjour,

J'ai une erreur avec cette requête, mais je ne vois pas d'où elle vient :
Code: Tout sélectionner
<?php
include("config.php");
function listeconcours()
{
        $result = mysql_query("SELECT nomrewrit, url, titre, note FROM site_concours';");
        for($i=0; $row=mysql_fetch_array($result); $i++)
        {
                $list[$i]=$row;
        }
        return $list;   
}
?>


Le fichier config.php est le suivant :
Code: Tout sélectionner
<?php
$dbh=mysql_connect ("xxxx", "xxxxx", "xxxxx") or die ('I cannot connect to the database because: ' . mysql_error());
mysql_select_db ("xxxxxx");
?>


Le fichier qui appel la fonction :
Code: Tout sélectionner
<?php
require('functions.php');
$listeconcours=listeconcours();
?>
<?php
for($i=0; $i<count($listeconcours); $i++)
        echo "
<td> $listeconcours[$i][titre] </td>
<td> $listeconcours[$i][note]  </td>
<td> $listeconcours[$i][nomrewrit]  </td>
<td> $listeconcours[$i][url]  </td>

";

?>



Et l'erreur :

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/concou27/public_html/functions.php on line 6


Pourriez-vous m'aider??

Merci.

FlorentP
WRInaute discret
WRInaute discret
 
Messages: 145
Inscription: 25 Juin 2005

Message le Mar Nov 28, 2006 21:13

Enlève le '; à la fin de ta requete :


$result = mysql_query("SELECT nomrewrit, url, titre, note FROM site_concours");

gcvoiron
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 494
Inscription: 19 Oct 2005

Message le Mar Nov 28, 2006 21:15

Merci, mais ça ne marche toujours pas...


mowmow
WRInaute impliqué
WRInaute impliqué
 
Messages: 975
Inscription: 3 Nov 2004

Message le Mar Nov 28, 2006 21:36

Rajoute : or die(mysql_error()) à la fin de mysql_query()

Code: Tout sélectionner
$result = mysql_query("SELECT nomrewrit, url, titre, note FROM site_concours") or die(mysql_error());


Regarde l'erreur renvoyée par mysql ;)

gcvoiron
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 494
Inscription: 19 Oct 2005

Message le Mar Nov 28, 2006 21:40

Voici l'erreur :
No database selected

Je la comprend mais je ne sais pas comment la corriger!


mowmow
WRInaute impliqué
WRInaute impliqué
 
Messages: 975
Inscription: 3 Nov 2004

Message le Mar Nov 28, 2006 22:24

Tu es sûr qu'il n'y a pas de problème au niveau de mysql_select_db ? essaie avec un or die() avec mysql_select_db aussi, ca peut aider.

gcvoiron
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 494
Inscription: 19 Oct 2005

Message le Mar Nov 28, 2006 22:25

Si, c'est bon, le problème venait de là.

Merci à tous pour votre aide!


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités