Problème requête PHP

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

gcvoiron
WRInaute impliqué
WRInaute impliqué
 
Messages: 492
Inscription: Mer Oct 19, 2005 15:23

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 occasionnel
WRInaute occasionnel
 
Messages: 145
Inscription: Sam Juin 25, 2005 19:32

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 impliqué
WRInaute impliqué
 
Messages: 492
Inscription: Mer Oct 19, 2005 15:23

Message le Mar Nov 28, 2006 21:15

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


mowmow
WRInaute passionné
WRInaute passionné
 
Messages: 975
Inscription: Mer Nov 03, 2004 9:40

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 impliqué
WRInaute impliqué
 
Messages: 492
Inscription: Mer Oct 19, 2005 15:23

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 passionné
WRInaute passionné
 
Messages: 975
Inscription: Mer Nov 03, 2004 9:40

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 impliqué
WRInaute impliqué
 
Messages: 492
Inscription: Mer Oct 19, 2005 15:23

Message le Mar Nov 28, 2006 22:25

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

Merci à tous pour votre aide!


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

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