Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [PHP MYSQL] clausola ORDER BY che mi nasconde dei records

    ciao a tutti
    una domanda su un problema che trovo molto strano:
    ho una semplice query di questo genere:
    Codice PHP:
    $result mysql_query("SELECT * FROM utenza.utenti WHERE qualifica LIKE 'primario' ORDER BY presidio, reparto, id_users ASC ",$db); 
    apparentemente funziona bene, il problema è che mi nasconde un paio di records,
    i quali invece togliendo la clausola ORDER BY (quindi, non ordinando), riappaiono.

    è possibile che ORDER BY cambi il risultato della query??

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,445
    Le query sono argomento SQL, quindi vanno nella sezione database.
    Sposto, ma fa attenzione, la prossima volta chiudo.

  3. #3
    non credo che una order by possa cambiare il numero dei record restituiti. Sicuro che non operi qualche filtro quando esponi il risultato a video?

  4. #4
    Errore mio!

    avevo un errore ciclando la WHILE e mi faceva sparire un record,
    sospettavo della ORDER BY perchè cambiando l'ordine dei record spariva un record diverso.
    Scusate anche per l'errore di sezione.
    si può chiudere

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 © 2024 vBulletin Solutions, Inc. All rights reserved.