Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: array di una tabella

  1. #1
    Utente di HTML.it L'avatar di legal-x
    Registrato dal
    Nov 2000
    Messaggi
    628

    array di una tabella

    salve a tutti,
    ancora un altro problemino

    ho una tabella di n° records ...di questa tabella mi servono solo 1 campo, chiamiamolo TESTO

    Tabella di ESEMPIO

    ID | TESTO
    1 | bla bla
    2 | blu blu
    ...ecc

    Vorrei mettere in un array tutti i valori del campo testo di tutta la tabella ...questo mi server perchè successivamente faccio una query su un'altra tabella ..dove ho ID_Testo che vorrei "incrociare" con il testo memorizzato nell'array ....quindi vorrei una corrispondenza tra 1 e "bla bla", 2 e "blu blu" ...e così via

    Chi mi aiuta ?
    Webplease.it WebAgency
    www.webplease.it

  2. #2
    non sarebbe più comodo fare una JOIN tra le due tabelle?

  3. #3
    Utente di HTML.it L'avatar di legal-x
    Registrato dal
    Nov 2000
    Messaggi
    628
    purtroppo non vorrei fare la join, ne una seconda query nel ciclo di "stampa" della tabella principale, ...perchè sempre in quel ciclo vorrei fare l'addnew e l'update di quel record ...e non credo si possa fare facendo il join ...o sto prendendo una cannonata ?
    Webplease.it WebAgency
    www.webplease.it

  4. #4
    Originariamente inviato da legal-x
    ...o sto prendendo una cannonata ?
    VVoVe: niente canNonate, tranquillo

  5. #5
    Originariamente inviato da legal-x
    purtroppo non vorrei fare la join, ne una seconda query nel ciclo di "stampa" della tabella principale, ...perchè sempre in quel ciclo vorrei fare l'addnew e l'update di quel record ...e non credo si possa fare facendo il join ...o sto prendendo una cannonata ?
    non ho capito che vuoi fare...

    per mettere una colonna in un array puoi fare:

    codice:
    set rs=conn.execute("select testo from tabella")
    
    mioArray=rs.getrows
    e avrai un array di dimensione, in questo caso, N,0
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  6. #6
    Utente di HTML.it L'avatar di legal-x
    Registrato dal
    Nov 2000
    Messaggi
    628
    santino ...

    non sapevo di questa possibilità ...potrebbe anche andarmi bene, l'unico problema è che in questo modo, come faccio ad estrarre dall'array i dati come se fosse una query WHERE ID=mioID ?
    Webplease.it WebAgency
    www.webplease.it

  7. #7
    non avevi detto che avresti fatto un ciclo?

  8. #8
    Utente di HTML.it L'avatar di legal-x
    Registrato dal
    Nov 2000
    Messaggi
    628
    non lo faccio il ciclo se mioArray=rs.getrows mi memorizza in un array un struttura tipo tabella ....ed infatti mi chiedevo come potesse funzionare questa soluzione ...cioè, come faccio ad eseguire una specie di query sull'array ?
    Webplease.it WebAgency
    www.webplease.it

  9. #9
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031
    cosa intendi per query sull'array? vuoi trovare una stringa ben precisa? lo scorri tutto e ti fermerai dove l'hai trovata...

    comunque se è una sola colonna puoi anche evitare di prenderne una matrice.

  10. #10
    Utente di HTML.it L'avatar di legal-x
    Registrato dal
    Nov 2000
    Messaggi
    628
    faccio un esempio pratico, che forse è meglio:

    la mia tabella che voglio memorizzare contiene max 10 records, ed è strutturata tipo:

    ID | Messaggio |
    1 | Ciao
    2 | Buonasera
    3 | Buonanotte(che è meglio)


    poi scorro l'anagrafica utenti

    Sql = "Select Nome,Cognome,ID_Messaggio FROM Anagrafica"
    rs.open sql, conn, 3, 3

    While not rs.eof
    ...stampo alcuni valori
    poi vorrei stampare "Ciao","Buonasera" oppure "Buonanotte" in relazione al ID_Messaggio nell'anagrafica utenti ...

    in questo caso potrei

    1) fare una query sulla tabella Messaggi
    2) fare una join nella select dell'anagrafica ...

    ma non mi vanno bene ne l'una ne l'altra, perche poi di quel rs che sto scorrendo, farò degli rs.update ...che penso non si possano fare su una query di tipo JOIN, come si discuteva con optime ..

    Quindi, sto cercando di capire come, una volta memorizzata la tabella messaggi (ripeto, max 10 records) in un array, di poterli ripescare nel ciclo in base all'ID_messaggio ...

    spero di essere stato più pratico
    Webplease.it WebAgency
    www.webplease.it

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 © 2026 vBulletin Solutions, Inc. All rights reserved.