Visualizzazione dei risultati da 1 a 7 su 7

Discussione: [MySQL] Query Sql

  1. #1

    Query Sql

    ciao tutti

    avrei la necessità di effettuare una query al database passandongli solamente gli id.



    Una volta recuperato via Get gli id passati, pensavo che una cosa così funzionasse

    SELECT * FROM prodotti WHERE id = 100,101,102,103,105

    invece no.

    Come posso estrarre solo gli id passati? devo per forza separare i numeri dalla virgola ed eseguire un ciclo per tutti gli id passati? Non c'è un metodo più veloce?

  2. #2
    Utente di HTML.it L'avatar di Andy_87
    Registrato dal
    Jun 2010
    Messaggi
    323
    SELECT * FROM prodotti WHERE id = 100 AND id = 101 AND id = 102 AND id = 103 AND id = 105
    "Se non riuscirò a piegare gli dei del cielo, smuoverò le potenze dell'inferno"
    S. Freud

  3. #3
    non funziona, in questo caso funziona solo con OR

  4. #4
    Utente di HTML.it L'avatar di Andy_87
    Registrato dal
    Jun 2010
    Messaggi
    323
    Ah si scusami! comunque anche con la OR te li dovrebbe estrarre tutti.
    "Se non riuscirò a piegare gli dei del cielo, smuoverò le potenze dell'inferno"
    S. Freud

  5. #5
    Codice PHP:
    SELECT column_name(s)
    FROM table_name
    WHERE column_name IN 
    (value1,value2,...) 

  6. #6
    grazie, "(s) " cosa sarebbe?

  7. #7
    Ciao,

    per questo tipo di richieste esiste la sezione database, sposto li.

    Più attenzione please
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

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.