Probleme dans mon code php/mysql

Fermé
Magnux - 15 juin 2010 à 02:20
louloute300 Messages postés 335 Date d'inscription jeudi 3 juin 2010 Statut Membre Dernière intervention 28 novembre 2012 - 15 juin 2010 à 19:02
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!

A voir également:

5 réponses

lezao Messages postés 469 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 14 août 2016 36
Modifié par lezao le 15/06/2010 à 03:23
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
Oooh non :|
T'es trop méchant !

...

Inquiète toi pas pour moi ;)
0
lezao Messages postés 469 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 14 août 2016 36
15 juin 2010 à 03:41
petit malin...
0
lezao Messages postés 469 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 14 août 2016 36
Modifié par lezao le 15/06/2010 à 03:51
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
lezao Messages postés 469 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 14 août 2016 36
15 juin 2010 à 03:54
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
louloute300 Messages postés 335 Date d'inscription jeudi 3 juin 2010 Statut Membre Dernière intervention 28 novembre 2012 29
15 juin 2010 à 19:02
Juste comme ca...


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