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

    Come si fa un select sullo stesso campo con numeri diversi?

    Ho necessità di selezionare nel db con una condizione particolare sul campo categoria, esattamente nel campo categoria ho 9 id (da 1 a 9), ma dovrei fare una query che seleziona il 3 il 4 il 7, ho provato così:

    Codice PHP:
    $query "SELECT * FROM product WHERE categoria = '3' AND categoria = '4' AND categoria = '7' AND ORDER BY prezzo DESC"
    ma mi da errore.

    Mi sapete dire come fare?

    Grzaie

  2. #2
    Codice PHP:
    $query "SELECT * FROM product WHERE categoria = '3' OR categoria = '4' OR categoria = '7' ORDER BY prezzo DESC"

  3. #3
    lo stesso, ma con meno digit da scrivere:

    ... where categoria IN(3, 4, 7)

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

  4. #4
    mui bien

    gentilissimi, avevo letto male come si costruiva la query

  5. #5
    raga mi da errore su una condizione if e non so perchè

    Codice PHP:
    $language $_GET['lng'];
    $cdxtemp $_GET['cdx'];
    if (
    $cdxtemp == '347') {
    $cdxprod "IN(3, 4, 7)";
    } else {
    $cdxprod $_GET['cdx'];
    }

    // connessione db e caricamento dati del prodotto
    $host_db='localhost';
    $db_name='.....';
    $user_db='.......';
    $pass_db='..........';  

    $connect mysql_connect($host_db,$user_db,$pass_db) or die ("Impossibile connettersi");
    mysql_select_db($db_name,$connect);
    mysql_query("SET CHARACTER SET utf8");
    mysql_query("SET NAMES utf8");
    $query "SELECT * FROM product WHERE categoria = '$cdxprod' ORDER BY prezzo DESC";
    $result mysql_query($query$connect) or die("Errore...");
    echo 
    "<TABLE width=\"740\" border=\"1\" style='border-collapse: collapse' bordercolor='black' cellspacing=\"0\" cellpadding=\"5\">\n";
    while(
    $row mysql_fetch_array($result)){ 
    .... 
    resto del codice 
    se dal link arrivano 1, 2, 4, 5, 6 funziona tutto, ma se arriva 347 a cui nell'if ho impostato come variabile
    Codice PHP:
    $cdxprod "IN(3, 4, 7)"
    mi va in errore.

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.