Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    152

    Query limit 10 --> 8 risultati , come fare ?

    Salve a tutti . Ho 2 tabelle .
    Voglio fare una query di questo tipo :
    codice:
    SELECT video.*,attori.* FROM video,attoriWHERE video.IDattori = attori.IDattori AND online = 'No' ORDER BY IDvideo DESC LIMIT 0,10
    online è un campo della tabella video , enum si o no .
    IDvideo è anch'esso della tabella video .
    La tabella video e quella attori son legate dal campo IDattori .

    Facendo una query di questo tipo mi vengon fuori 8 risultati . Quando invece ne vorrei 10 .
    I 2 risultati mancanti presumo siano i 2 dove l'online è impostato sul "NO" .
    Quindi a quanto ho capito la query prima tira fuori i risultati con il limite di 10 , solo dopo controlla la condizione WHERE online='No' .. è giusto ?
    Come faccio per risolvere il problema ??
    Please please, ci sto impazzendo
    Grazie
    non so

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    prima controlla il where, poi il limit...prova a togliere la clausola online = 'No' e controlla tu stesso...

    un'altra possibilità è data dalla mancanza di riferimenti fra le due tabelle, ovvero ci sono solo 8 records collegati...



    think simple think ringo

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    152
    Si' , credevo anch'io .. pero' togliendo il limit mi da 10 risultati
    I record sono oltre 50 ..
    grazie lo stesso .. se qlcn altro ha altre idee , dica pure
    non so

  4. #4
    scusa se togli il LIMIT dovrebbe darti 50 risultati non 10..

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    152
    Originariamente inviato da froz
    scusa se togli il LIMIT dovrebbe darti 50 risultati non 10..
    Si' , giusto . Se tolgo il limit mi stampa tutti i risultati , oltre 50 .
    Proprio non capisco .
    Grazie comunque
    non so

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    152
    nessuno ??
    pleaaase
    non so

  7. #7
    una soluzione potrebbe essere quella di fare un ciclo for che si fermi a 10:
    codice:
    for($i=0;$i<10;$i++){
    
    ti visualizzi fino a 10 record come stabilisci nel ciclo, eliminando quindi il LIMIT.
    
    }
    Ovviamente la sintassi giusta e più rapida e questa...:
    codice:
    LIMIT 0,10
    Fammi sapere.

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    152
    domani provo e ti/vi faccio sapere , grazie 1000 !!
    non so

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.