Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    215

    [ASP & MYSQL] problema con select

    Ciao a tutti,
    mi sto dannando forse per una stupidata ma non ci ragiono più.

    Ho questo codice:

    SQLTEST ="Select count(id) as prodotto, produttore,cat from prodotti WHERE cat ='notebook' group by produttore "
    rstest = conn.execute(SQLTEST)

    response.write rstest("prodotto") &" "& rstest("cat")&" "& rstest("produttore")&" "
    il risultato è:

    28 notebook Acer

    e fin qui va tutto bene.. ma io vorrei continuare con il conteggio e stampare a video:
    28 notebook Acer
    42 notebook asus
    36 notebook toshiba

    ecc ecc

    spero qualcuno mi illumini.. ogni tanto sklero e sono autodidatta capitemi

  2. #2
    SQLTEST ="Select count(id) as prodotto, produttore,cat from prodotti WHERE cat ='notebook' group by produttore "
    rstest = conn.execute(SQLTEST)

    Do Until rstest.EoF
    response.write rstest("prodotto") &" "& rstest("cat")&" "& rstest("produttore")&"
    "
    rstest.MoveNext
    Loop



  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    215
    Originariamente inviato da maxolino
    SQLTEST ="Select count(id) as prodotto, produttore,cat from prodotti WHERE cat ='notebook' group by produttore "
    rstest = conn.execute(SQLTEST)

    Do Until rstest.EoF
    response.write rstest("prodotto") &" "& rstest("cat")&" "& rstest("produttore")&"
    "
    rstest.MoveNext
    Loop


    Grazie per la risposta, ma avevo provato e mi è da questo errpre:

    Errore di run-time di Microsoft VBScript (0x800A01B6)
    Proprietà o metodo non supportati dall'oggetto: 'Eof'
    le ho provate tutte non sò

  4. #4
    Set Rs = Conn.Execute("SELECT distinct Count(produttore) as tota FROM prodotti")
    tota = Cint(Rs("tota"))
    Rs.Close
    Set Rs = Nothing

    SQLTEST ="Select count(id) as prodotto, produttore,cat from prodotti WHERE cat ='notebook' group by produttore "
    rstest = conn.execute(SQLTEST)

    For i = 1 to tota
    response.write rstest("prodotto") &" "& rstest("cat")&" "& rstest("produttore")&"
    "
    rstest.MoveNext
    Next


    Prova così

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    215
    Originariamente inviato da maxolino
    Set Rs = Conn.Execute("SELECT distinct Count(produttore) as tota FROM prodotti")
    tota = Cint(Rs("tota"))
    Rs.Close
    Set Rs = Nothing

    SQLTEST ="Select count(id) as prodotto, produttore,cat from prodotti WHERE cat ='notebook' group by produttore "
    rstest = conn.execute(SQLTEST)

    For i = 1 to tota
    response.write rstest("prodotto") &" "& rstest("cat")&" "& rstest("produttore")&"
    "
    rstest.MoveNext
    Next


    Prova così


    Errore di run-time di Microsoft VBScript (0x800A01B6)
    Proprietà o metodo non supportati dall'oggetto: 'MoveNext'
    /shop/index2.asp, line 119
    la 119 è: rstest.MoveNext

  6. #6
    Mmm, allora non saprei....
    giusto una curiosità.. prova a cambiare questa riga

    SQLTEST ="Select count(id) as prodotto, produttore,cat from prodotti WHERE cat ='notebook' group by produttore "


    in

    SQLTEST ="Select count(produttore) as prodotto, produttore,cat from prodotti WHERE cat ='notebook' group by produttore "

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.