Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Query MySql con WHERE

  1. #1

    Query MySql con WHERE

    Salve ho bisogno di fare una Query del genere:

    SELECT * FROM Table WHERE id = "TUTTI GLI ID"

    Naturalmente questa sarebbe esatta senza il WHERE, ma nel mio caso può accadere che l'ID sia uno solo come invece può accadere che non sia specificato e quindi vanno bene tutti gli ID.

    Il problema è che non voglio fare 2 query diverse a seconda del caso (Id presente o meno).

    Ho bisgono di una query unica che faccia il suo dovere sia se l'ID è 35 sia se l'ID è 0 o Nullo!
    Nel primo caso seleziona una riga sola, nel secondo caso seleziona tutte le righe!

    Spero di essermi spiegato.

    Grazie in anticipo!

  2. #2
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    detto così non credo che tu possa farlo.
    Al massimo:
    $sql="SELECT * FROM Table ";
    if(intval($id) > 0) $sql.="WHERE id = ".$id;
    ...altri 5 anni di purga...

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.