Visualizzazione dei risultati da 1 a 9 su 9

Discussione: dati da un database

  1. #1

    dati da un database

    salve ragazzi sto utilizzando questa query per dei risultati meteo.
    la query funziona e mi da gli ultimi 100 dati
    codice:
    select DATE_FORMAT(TIMESTAMP_LOCAL,'%e/%c/%Y %H:%i:%s') as data , TEMP, HUM, PRESSURE, WIND_AVE ,WINDIR_CODE from METEO ORDER BY TIMESTAMP_LOCAL DESC LIMIT 100
    come faccio ad avere un dato ogni 3 o 5 row.???

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,508
    Che vuol dire "un dato ogni 3 o 5 row"?

  3. #3
    Che mi preleva di questi 100 dati
    un dato ogni tre.
    Non so se mi sono spiegato.

  4. #4
    Supponendo di avere
    1
    2
    3
    4......100

    vorrei avere
    1
    4
    8
    11 etc etc

  5. #5
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,508
    Non credo sia possibile, ma potrei sbagliare, aspetta qualcuno più esperto.

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    E' possibile se il tuo database puo' numerare i records, se la chiave di ordinamento e' univoca e se supporta l'operazione di modulo.
    Che database usi?
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  7. #7
    mysql

  8. #8
    Utente di HTML.it L'avatar di ttcc
    Registrato dal
    Dec 2008
    Messaggi
    490
    Quote Originariamente inviata da salvodj Visualizza il messaggio
    mysql
    set @row:=-1;
    SELECT tableName. *
    FROM tableName
    INNER JOIN (
    SELECT id
    FROM (
    SELECT @row:= @row +1 AS rownum, id
    FROM (
    SELECT id
    FROM tableName
    ORDER BY id
    ) AS sorted
    ) AS ranked
    WHERE rownum %3 =0
    ) AS subset ON subset.id = tableName.id
    LIMIT 0 , 10;
    dovrebbe funzionare...

  9. #9
    Utente di HTML.it L'avatar di ttcc
    Registrato dal
    Dec 2008
    Messaggi
    490
    mi sono dimenticato... per approfondimenti puoi vedere il sito...
    http://www.developerdesks.com/select-every-n-th-row-in-mysql-table-like-even-or-odd/1435
    io l'ho testato su una mia tab e funziona bene...

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.