Petit problème avec mon script

Signaler
Messages postés
10
Date d'inscription
vendredi 19 août 2005
Statut
Membre
Dernière intervention
23 mars 2008
-
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
-
Bonjour,

Alors voila j'ai un petit problème avec ce script :

<?php

//Code connexion//
//Fin connexion//

set_time_limit(10);

$reponse01 = mysql_query("SELECT * FROM table ORDER BY RAND()");
$donnees01 = mysql_fetch_array($reponse01);

    $reference = $donnees01['adresse'];
    $chaine = file_get_contents($reference);
   
    $motif='##is';
     
    preg_match_all($motif,$chaine,$out,PREG_PATTERN_ORDER);
     
    foreach ($out[1] as $link)
    {
        $chaine = explode('/', $link);
        $lien = $chaine['0'].'/'.'/'.$chaine['2'];

        $retour = mysql_query('SELECT COUNT(*) AS nbre_entrees FROM table WHERE adresse="'.$lien.'" OR adresse="'.$lien.'/"');
        $donnees = mysql_fetch_array($retour);
   
        if ($donnees['nbre_entrees'] == 0)
        {
            mysql_query("INSERT INTO table VALUES('', '$lien')");
        }
    }

?>

Il me dit qu'il y a une erreur avec mysql_fetch_array à la ligne 9 et je ne comprend pas du tout pourquoi. Si quelqu'un pourrait m'aider

1 réponse

Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
40
salut

si mysql_fetch_array te renvoie une erreur c'est que :

$reponse01 = mysql_query("SELECT * FROM table ORDER BY RAND()");
renvoie aussi une erreur :
remplace par :

$reponse01 = mysql_query("SELECT * FROM table ORDER BY RAND()") or die(mysql_error());
/**
* @author coucou747 <coucou747@hotmail.com>
* @see irc://cominweb.uni-irc.net/#programmation
*/