Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Warning: mysql_fetch_row(): ...

    Salve a tutti, come da titolo sto impazzando a fare una select e non riesco a capire l'errore.

    Ho una classe nella quele nei metodi ho una select che deve restituirmi alcuni risultati.
    Invece in un'altra pagina istanzio e richiamo la query per poi plottare i risultati.

    vi posto un pò di codice per farvi capire meglio

    Classe
    codice:
    class Fase {
    
    	public function view_desc(){
    		$q = "Select ID from Fase limit 0,5";
    		$res = mysql_query($q)or die("Query fallita: " . mysql_error());
    		return $res;
    	}
    .
    .
    .
    risultati.php

    codice:
    include_once("../../Classes/Fase.class.php");
    include_once("../../Classes/conn.class.php");
    
    
    $conn = new connex();
    
    $a = new Fase();
    $a->view_desc();
    
    //if($result == null){
    	//echo "nessun risultato utile";
    //}
    //else{
    	while ($row = mysql_fetch_row($res)){
    		echo $row['ID'];
    		//echo $row[Descrizione_UK];
    		//echo $row[Descrizione_FR];
    	}
    //}
    
    $conn->close();
    ?>
    il warning che mi da, che poi non mi fa recuperare i risultati è:

    codice:
    Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/11111/public_html/11111/prodotti/fase/view_desc_fase.php on line 25
    Dove sbaglio? faccio il return di $res ma credo che sia li lerrore in qualche modo.

    Grazie

    Frank

  2. #2
    Utente di HTML.it L'avatar di r1cky`
    Registrato dal
    Feb 2007
    Messaggi
    432
    in risultati.php

    devi mettere

    $res = $a->view_desc();

    al posto del solo $a->view_desc();
    altrimenti il return che fai in che variabile va a finire?

    Ciao!

  3. #3
    Ottimo, adesso non genera più errori ma non mi visualizza nulla eppure nel db ci sono alcuni dati di esempio.

    Hai qualche altro suggerimento??

    Grazie mille!!!

  4. #4
    Utente di HTML.it L'avatar di r1cky`
    Registrato dal
    Feb 2007
    Messaggi
    432
    Se vuoi che l'array che rappresenta la riga sia di tipo associativo ti conviene usare la mysql_fetch_assoc invece che la mysql_fetch_row Prova

  5. #5
    sei molto gentile, ho qualche problemino, mi stampa solo gli id e non le descrizioni.

    Adesso cerco di studiarmi un pò la cosa, se hai qualche suggerimento...


    Anche con mysql_fetch_assoc non va, mi stampa sempre e solo gli ID.

    Grazie

  6. #6
    Utente di HTML.it L'avatar di r1cky`
    Registrato dal
    Feb 2007
    Messaggi
    432
    Beh se nella query gli chiedi di restituirti solo l'ID è normale che non riesci a stampare gli altri campi

  7. #7
    hehe è vero che ho comemsso un "orrore" banale però non distruggermi.

    lo faccio da solo....

    Mi ero dimenticato di uplodare la modifica nella query ...


    Scusami e grazie mille per i suggerimenti.



    Frank

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.