Probleme dans mon code php/mysql

Bonjour,

je recois ce message d'erreur:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/magnux/domains/magnux.net/public_html/test/lib/station.php on line 42

Je comprends vraiment pas pourquoi...
voici mon code

<?php

//*** Commentaires
//*** Début des fonctions, routines et requêtes php-mysql
//*** Object-connexion à MySQL

class topDB {

var $user = 'magnux_stfleurie';
var $pass = 'g5t8h6y9';
var $host = 'localhost';
var $db = 'station';
var $link_id;
var $result;
var $rows;
var $data = array();

function connect() {

$this->link_id = mysql_connect( $this->host, $this->user, $this->pass );
mysql_select_db( $this->db, $this->link_id );

}

function disconnect() {

mysql_close( $this->link_id );

}

function execute($sql) {

$this->result = mysql_query( $sql, $this->link_id );
$this->rows = mysql_affected_rows( $this->link_id );

switch(substr($sql, 0, 6)) {

case "SELECT" :
while ( $data_row = mysql_fetch_array ( $this->result ) ) {

$this->data[] = $data_row;

}

if ( !empty($topdb->data) ) {

return $this->data;
return $this->rows;

}

break;

default :

return $this->rows;

break;

}
}
}
?>

Merci de votre aide!

5 réponses

  1. bon c'est bon j'ai piraté ton system, c'est mort.

    C'est un truc de dingue quand meme de poster ses codes mysql sur un forum.
    incroyable !!!!!!!
    lol lol lol lol j'adore !

    t'as de la chance de tomber sur moi, mais je sais pas qui a pu voir ça, je te conseil de changer tes codes rapidement.

    lezao : quand tu sais pas , tu me demandes je sais tout....non je déconne...presque tout.
    0
    1. Oooh non :|
      T'es trop méchant !

      ...

      Inquiète toi pas pour moi ;)
      0
  2. et elle est ou la ligne 42 ? mysql_fetch_array ( $this->result )
    lezao : quand tu sais pas , tu me demandes je sais tout....non je déconne...presque tout.
    0
    1. Juste comme ca...

      As tu bien fait appel à ta fonction : connect() avant de faire appel à celle ci execute($sql)...
      0