Visualizzazione risultati 1 fino 10 di 10

Discussione: Estrarre dati dal database

  1. #1
    L'avatar di madbad
    madbad non è connesso AlterVistiano
    Data registrazione
    25-08-2002
    Messaggi
    842

    Predefinito

    Ho provato a scervellarmi ma la mia mente bacata non ha dato alla luce un bel niente. Spero mi possiate esser d'aiuto.

    Mettiamo che io nel mio database ho delle righe contenenti i seguenti dati
    riga 1 a
    riga 2 b
    riga 3 b
    riga 4 c
    riga 5 d
    riga 6 c
    riga 7 a
    riga 8 b
    riga 9 d

    Come posso far in modo di ottenre dal database semplicemente:

    a b c d


    Cioè mi deve fare una specie di "riassunto dei valori del database" magari in un array.

    P.s.: Il risultato che ttengo qui lo devvo poi usare in un'altra query.

  2. #2
    Guest

    Predefinito

    Citazione Originalmente inviato da madbad
    Ho provato a scervellarmi ma la mia mente bacata non ha dato alla luce un bel niente. Spero mi possiate esser d'aiuto.

    Mettiamo che io nel mio database ho delle righe contenenti i seguenti dati
    riga 1 a
    riga 2 b
    riga 3 b
    riga 4 c
    riga 5 d
    riga 6 c
    riga 7 a
    riga 8 b
    riga 9 d

    Come posso far in modo di ottenre dal database semplicemente:

    a b c d


    Cioè mi deve fare una specie di "riassunto dei valori del database" magari in un array.

    P.s.: Il risultato che ttengo qui lo devvo poi usare in un'altra query.
    usi il mysql fetch array e poi fai un if che vede se la variabile è con nome a b c oppure d è già stata stampata se non lo è la stampa con un ciclo while, altrimenti non stampa nulla e passa a quella dopo

  3. #3
    L'avatar di madbad
    madbad non è connesso AlterVistiano
    Data registrazione
    25-08-2002
    Messaggi
    842

    Predefinito

    Mi sono spiegato male. Io in realta non so se il contenuto delle riche è a b c d potrebbe essere anke g h y o qualsiasi altro valore.
    La mia difficoltà sta proprio qui devo ricavare una serie di valori senza sapere quali potrebbero essere.

    Se non mi sono spiegato bene ditemelo che ci riprovo.

  4. #4
    Guest

    Predefinito

    Citazione Originalmente inviato da madbad
    Mi sono spiegato male. Io in realta non so se il contenuto delle riche è a b c d potrebbe essere anke g h y o qualsiasi altro valore.
    La mia difficoltà sta proprio qui devo ricavare una serie di valori senza sapere quali potrebbero essere.

    Se non mi sono spiegato bene ditemelo che ci riprovo.
    allora basta che usi la funzione mysql fetch array, poi un while...

  5. #5
    Guest

    Predefinito

    Non so se ho capito, ma con una query del tipo:
    [code:1:9870290b58]SELECT DISTINCT campo FROM tabella[/code:1:9870290b58]

  6. #6
    Guest

    Predefinito

    Citazione Originalmente inviato da Saib
    Non so se ho capito, ma con una query del tipo:
    [code:1:e6b861cada]SELECT DISTINCT campo FROM tabella[/code:1:e6b861cada]
    no, perchè complicarsi la vita?

    mysql_query("SELECT * FROM $tabella ORDER BY id", $db);

    poi fai mysql fetch array e lo tratti come un array, ovviamente fai stampare solo i dati che ti servono non tutti, e con il ciclo while stampi tutto il resto.

  7. #7
    Guest

    Predefinito

    d-web...

    quella funzione è semplicissima....

    l'ho testata ed è ciò che sta cercando, infatti restituisce una sorta di sommario di quel campo... poi lo tratti con un while ed il gioco è fatto...


    Bye

  8. #8
    Guest

    Predefinito

    concordo con Ted,
    la soluzione è nella query e non nel codice php.
    Di norma se una cosa è possibile farla sia nella query e sia in php la strada da seguire è sempre quella della query perchè il php è interpretato mentre la query viene eseguita con codice compilato ed ottimizzato per lo scopo. Inoltre così si evita di sprecare memoria (gli elemeti dell'array che non stampi perchè duplicati sono risorse buttate) e banda nel trasferimento dati tra db e php

  9. #9
    Guest

    Predefinito

    Citazione Originalmente inviato da Ted
    d-web...

    quella funzione è semplicissima....

    l'ho testata ed è ciò che sta cercando, infatti restituisce una sorta di sommario di quel campo... poi lo tratti con un while ed il gioco è fatto...


    Bye
    appunto, non vedo perchè complicarsi la vita , al massimo anzichè mettere * nella query metti il campo che ti serve, ma ti devi sempre rcordare che se vuoi far modifiche hai a disposizione solo quel campo...

  10. #10
    L'avatar di madbad
    madbad non è connesso AlterVistiano
    Data registrazione
    25-08-2002
    Messaggi
    842

    Predefinito

    Ho usato il metodo Query. Funziona alla grande. Grazie mille

Regole di scrittura

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