Visualizzazione risultati 1 fino 5 di 5

Discussione: estrazione dati

  1. #1
    portier non è connesso Utente
    Data registrazione
    07-06-2014
    Messaggi
    127

    Cool estrazione dati

    Salve a tutti.
    Devo visualizzare i record da una tabella del db, solo di una determinata riga.
    Non ho errori, ma non va ugualmente bene nel senso che non ottengo il risultato voluto. Il codice usato è il seguente:
    Codice PHP:
    echo "variabile $id";
    $sql = "SELECT * FROM Sala WHERE id_Sala=$id ";
    $row = mysql_query($sql);
    Praticamente vorrei fare caricare i dati della riga della tabella che corrispondono alla variabile $id.
    La variabile ha il valore corretto. Come posso verificare a video con echo.
    Dove sbaglio ? Grazie a tutti

  2. #2
    Guest

    Predefinito

    1. se il campo id_Sala del db non è di tipo integer devi racchiudere $id tra ' ' ed è comunque consigliabile farlo a prescindere
    2. la query ti darà la riga interessata, se la condizione è soddisfatta
    3. devi richiedere l'es. mysql_fetch_assoc($row);
    Ultima modifica di FormularioDiDrakensang : 09-08-2014 alle ore 19.50.56

  3. #3
    portier non è connesso Utente
    Data registrazione
    07-06-2014
    Messaggi
    127

    Predefinito

    OK. Grazie per la veloce risposta.

    Ho fatto come mi hai suggerito
    Codice PHP:
    $sql = "SELECT * FROM Sala WHERE id_Sala='$id' ";
    $row = mysql_fetch_assoc($sql);
    ma non riesco ad ottenere il risultato voluto.
    Ho provato ad interrogare PhpMyAdmin con la sequente query:
    Codice:
    SELECT * FROM `Sala` WHERE `id_Sala` = 3
    ed ottengo il risultato cercato.
    La variabile che assegno ($id) anch'essa va bene, perchè da verifica a video è quella desiderata.
    Perciò ritengo che la query vada bene adesso. Ho aggiunto anche gli apici che mancavano prima.
    Eppure non mi visualizza la riga.
    Forse ho sbagliato qui $row = mysql_fetch_assoc($sql);

    Grazie ancora per la pazienza.

  4. #4
    Guest

    Predefinito

    $query = mysql_query("SELECT * FROM Sala WHERE id_Sala = '$id'");
    $row = mysql_fetch_assoc($query);

    ora posso chiedere a $row i campi che mi interessano
    es. print $row['campo1'];

    un giorno capirò perchè adorate così tanto macedonie e frullati
    Ultima modifica di FormularioDiDrakensang : 10-08-2014 alle ore 17.02.04

  5. #5
    portier non è connesso Utente
    Data registrazione
    07-06-2014
    Messaggi
    127

    Predefinito

    Ottimo. Grazie mille. Adesso funziona alla grande. Problema risolto.

Regole di scrittura

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