Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Contare record

  1. #1

    Contare record

    Scusate se posto a nuovo, ma nella ricercanon ho trovato nulla che faccia al caso mio.
    Quello che mi serve è contare i record di una tabella, ma relativi ad uno specifico ID.
    mi spiego, nella tabella ho una colonna chiamata forumID, io devo contare i record di ogni ID

    es:
    ForumID 1 = record 2
    ForumID 2 = record 7

    ho provato con questo, ma mi restituisce il numero complessivo
    <% Dim db1Path
    db1Path = Server.MapPath("database/miodb.mdb")
    Dim cn1, rs1, sql1
    Set cn1 = Server.CreateObject("ADODB.Connection")
    cn1.Open "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source="&db1Path
    sql1 = "SELECT COUNT(*) AS RECORD_COUNT FROM tblForumPosts WHERE ForumID"
    Set rs1 = cn1.Execute(sql1)
    %>

    Grazie
    Crit!
    La vita è come la scaletta di un pollaio... corta, ripida e piena di m....

    La mia vera facciozza..

  2. #2
    Proprio nessuna idea?
    La vita è come la scaletta di un pollaio... corta, ripida e piena di m....

    La mia vera facciozza..

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    14
    non where ma "FROM tabella
    GROUP BY id;"

    ciao

  4. #4
    SE HO CAPITO IL TUO PROBLEMA, LO RISOLVI COSI'

    sql1 = "SELECT COUNT(*) AS RECORD_COUNT FROM tblForumPosts GROUP BY ForumID"
    Set rs1 = cn1.Execute(sql1)


  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    14
    piu esattamente "SELECT Count(quello che pare) AS come ti pare FROM tabella GROUP by ID"

    Ciao

  6. #6
    Grazie a tutti..

    un problema però:

    io stampo i dati raccolti così:

    <%Response.Write(" <font color=""red""> "&rs1("RECORD_COUNT")&"</font>")%>

    solo che mi retituisce i dati di un solo ID.

    mentre invece io devo stamparli tutti
    esattamente come per questo forum
    ad ogni discussione corrisponde il numero di post
    La vita è come la scaletta di un pollaio... corta, ripida e piena di m....

    La mia vera facciozza..

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    14
    usa while etc etc end of file
    Response.Write(etc etc)
    next

    ciao

  8. #8
    abbi pazienza, ma con etc etc non capisco
    La vita è come la scaletta di un pollaio... corta, ripida e piena di m....

    La mia vera facciozza..

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    88
    Codice PHP:
    do while not rs1.eof
     
    <%Response.Write(" <font color=""red""> "&rs1("RECORD_COUNT")&"</font>")%>
     
    rs1.MoveNext
    loop 

  10. #10
    Grazie per la pazienza!

    funziona
    La vita è come la scaletta di un pollaio... corta, ripida e piena di m....

    La mia vera facciozza..

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.