Visualizzazione risultati 1 fino 6 di 6

Discussione: sono imbranata

  1. #1
    Guest

    Predefinito sono imbranata

    Ciao a tutti!

    Premessa: non conosco php! quindi ciò che faccio è fatto del tutto a caso.

    ecco il problema.
    Ho un DB con due tabelle:
    RICETTA: ID(primary key),nome,categoria...
    CATEGORIA: ID (primary key), nome...

    devo fare un semplicssimo elenco con i nomi delle ricette per farlo utilizzo questo codice:

    Codice PHP:
    <?php
    $result
    =$conn->query("select nome from ricetta as r, categoria as c where r.categoria = $cat and c.ID=$id");
    while(
    $row=$result->fetch_assoc())
    {
    $id=$row['ID'];
    $nome=$row['nome'];
    echo
    $nome;
    }
    ?>
    l'errore che mi da è questo:

    Fatal error: Call to a member function fetch_assoc() on a non-object in /membri/cookinglisa/categoria.php on line 60

    dove la linea 60 è : while($row=$result->fetch_assoc())

    grazie in anticipo!
    Ultima modifica di andreafallico : 22-03-2011 alle ore 18.10.53

  2. #2
    L'avatar di binarysun
    binarysun non è connesso Utente storico
    Data registrazione
    02-07-2004
    Messaggi
    2,017

    Predefinito

    Ti sta dicendo che $result non è un oggetto.
    Fai prima un controllo se $result ==FALSE, in questo caso la query è andata in errore.
    prova a scriver

    Probabilmente perchè hai concatenato male i valori
    Prova con
    $result=$conn->query("select nome from ricetta as r, categoria as c where r.categoria = ".$cat." and c.ID=".$id);
    "L'intelligenza è una pianta che va curata continuamente.
    Dovreste vedere com'è bello, il mio bonsai."
    Rat-man®

    [Gradient Text]
    [Su che server sei?]
    ->flickr

  3. #3
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Può darsi che la query contenga un a qualche errore. Prima del fetch prova a inserire un controllo.


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  4. #4
    Guest

    Predefinito

    Citazione Originalmente inviato da binarysun Visualizza messaggio
    Ti sta dicendo che $result non è un oggetto.
    Fai prima un controllo se $result ==FALSE, in questo caso la query è andata in errore.
    prova a scriver

    Probabilmente perchè hai concatenato male i valori
    Prova con
    $result=$conn->query("select nome from ricetta as r, categoria as c where r.categoria = ".$cat." and c.ID=".$id);
    NUlla.. non va

  5. #5
    L'avatar di EuroSalute
    EuroSalute non è connesso AlterVistiano
    Data registrazione
    12-05-2003
    Messaggi
    969

    Predefinito

    hai già provato così:

    Codice PHP:
    $result=$conn->query("select nome from ricetta as r, categoria as c where r.categoria = '".$cat."' and c.ID='".$id."'");
    LOTTO MATEMATICO-SCENTIFICO che FUNZIONA:
    Scripts di Calcolo Automatico Metodologie http://eurosalute.altervista.org

    VINCI OGNI SETTIMANA CON IL NUOVO METODO 5
    FAI IL TEST CON L'ANALISI VINCITE

  6. #6
    Guest

    Predefinito

    Citazione Originalmente inviato da EuroSalute Visualizza messaggio
    hai già provato così:

    Codice PHP:
    $result=$conn->query("select nome from ricetta as r, categoria as c where r.categoria = '".$cat."' and c.ID='".$id."'");
    ho provato ora ma purtroppo anche così non va
    -
    ho risoloto... non chiedetemi come ho fatto ma ci sono riuscita
    Ultima modifica di darkwolf : 22-03-2011 alle ore 19.12.40

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •