Salve, ho un db mysql collegato ad un localhost(apache)....
Ho fatto delle funzioni in php per la connessione col db....
Ho un problema con il conteggio delle righe....
Le funzioni e' così strutturata:
codice:public function num_righe($risultato) { if($this->attiva) { $numrows = mysql_num_rows($risultato); return $numrows; } else return false; }codice:public function estrai($risultato) { if($this->attiva) { $r = mysql_fetch_object($risultato); return $r; } else return false; }e la richiamo cosi:codice:public function query($sql) { if($this->attiva) { $sql = mysql_query($sql) or die (mysql_error()); return $sql; } else return false; }
ma quando eseguo mi da il seguente errore:codice:$query = $data->query("SELECT ..."); $res = $data->estrai($query); $n_righe = $data->num_righe($res);
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\Program Files ....
e quindi la variabile $n_righe nn sara' opportunamente settata...
Qualcuno sa il perchè?
Grazie

Rispondi quotando