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

    SELECT con indice di ID


    ...Qualcuno mi può dire come si fa una select tipo:

    select * from tabella where ID = 1,3,5,6,9 ? <---
    Tanto...lo fanno tutti... posso farlo anche io vero?

  2. #2

    Re: SELECT con indice di ID

    Originariamente inviato da -AA-

    ...Qualcuno mi può dire come si fa una select tipo:

    select * from tabella where ID = 1,3,5,6,9 ? <---
    select * from tabella where ID IN(1,3,5,6,9);

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    uff...
    so n cazzaro

    Query failed: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '63,64,65,75)' at line 1


    questa la mia SELECT

    $checkbox = 60,40,30,11,10

    $sql = "Select * from TABELLA where id IN (".$checkbox.")";
    Tanto...lo fanno tutti... posso farlo anche io vero?

  4. #4
    Originariamente inviato da -AA-
    uff...
    so n cazzaro
    stampa la query e vedi come viene risolta la variabile..... deve diventare come ti ho suggerito prima.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    Ho corretto la sintassi della select ...era una questione di apici ora è

    Select * from tabella where id IN('189,190,191')
    (la select è corretta...credo)

    ma non capisco una cosa...
    codice:
    $sql = "Select * from articoli where id IN('".$checkbox."')";
         echo $sql;
    $result = mysql_query($sql) or die('Query failed: ' . mysql_error());
    
    while ($row = mysql_fetch_array($result)) {
         echo $row['prodotto']."
    ";
    }
    Mi stampa sempre e solo il primo prodotto quello con ID 189
    Tanto...lo fanno tutti... posso farlo anche io vero?

  6. #6
    $sql = "Select * from articoli where id IN($checkbox)";



    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  7. #7
    Grazie... mi dici però perchè quando stampavo la mia select veniva stampata giusta ma non funzionava nel modo corretto?
    Tanto...lo fanno tutti... posso farlo anche io vero?

  8. #8
    Originariamente inviato da -AA-
    Grazie... mi dici però perchè quando stampavo la mia select veniva stampata giusta ma non funzionava nel modo corretto?
    perche racchiudevi i valori numerici come se fossero una stringa unica.

    where id IN('189,190,191') <----- gli apici

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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.