Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    14

    Imparando ASP con MySql

    Premettendo che non sono per niente esperto ma avrei bisogno di aiuto perchè sto veramente impazzendo per fare una cosa rudimentale e non riesco a trovarla da nessuna parte.
    Ho una tabella in MySql di questo tipo (fatta cn phpMyAdmin) e vorrei poterla visualizzare su di una pagina asp.
    La tabella ha 6 campi e un numero non quantificato di record (perchè dovrei aggiornarla io quotidianamente) e la mia pagina asp dovrebbe importarmi gli ultimi 10 record in questo modo partendo dall'ultimo... cioè dovrebbe apparirmi sulo schermo una cosa del genere:

    -Ultimo Campo
    a = 10
    b = 8
    c = 5
    d = 6
    e = 7
    f = 4

    -penultimo Campo
    a = 10
    b = 8
    c = 5
    d = 6
    e = 7
    f = 4

    ......
    -decimo campo a partire dall'ultimo
    a = 10
    b = 8
    c = 5
    d = 6
    e = 7
    f = 4

    Come fare??
    Grazie per la gentile attenzione

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    SELECT LIMIT 10 * FROM tabella ORDER BY id DESC

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    14
    grazie ma come si inserisce?
    Quella mi pare che sia la stringa Sql (qualcosa l'ho letta ma nn sono riuscito a far funzionare nulla) avrei bisogno di sapere come la si acquisisce e come la si stampa su schermo col response.write.
    POi non riesco mai a capire come si crea la stringa di connessione... se mi puoi aiutare ti sarò grato in eterno

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    14
    Ti prego Roby_72 aiutami sono disperato!

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    14
    I dati riferiti ai campi dovrebbero andare in delle variabili che poi potrò gestire in qualche modo in asp.... AIUTATEMI VI PREGO!

  6. #6
    Per prima cosa devi creare la connessione al db

    codice:
    nomedb = "nome del db"
    uid = "user" 
    pass = "password"
    
    Dim Conn
    Set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open Driver=MySQL};UID="&uid&";PWD="&pass&";Database="&nomedb&";"
    Set rs = Server.CreateObject("ADODB.Recordset")
    poi esegui la query e stampi i dati:

    codice:
    sql = "select * from tabella order by id desc limit 0,10"
    rs.open sql, conn, 1, 3
       do while not rs.eof
         response.write rs("campo") & "
    "
         rs.movenext
       loop
    rs.close

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    14
    provo subito grazie infinitamente!!!

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    14
    Mi dà quest'errore

    Microsoft OLE DB Provider for ODBC Drivers error '80040e21'

    ODBC driver does not support the requested properties.

    /prova.asp, line 21

    La linea 21 si riferisce a:
    rs.open sql, conn, 1, 3


    P.S: ho rdotto i campi a 3 per rovare

  9. #9
    prova con e basta

    codice:
    rs.open sql,conn
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  10. #10
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    14
    Il server non è in locale quindi ho pensato che si dovesse fare così..
    Conn.Open "Driver={MySQL};server="& serv & ";UID=" & uid & ";PWD=" & pass & ";Database=" & nomedb &";"

    dove serv è l'ip del server... io ci sto provando in tutti i modi!

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.