Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    27

    select con where popolato da array

    ciao a tutti

    ci sbatto da un po' di ore e non riesco ad uscirne
    prima la query poi vi spiego



    $sub = explode(",", $row_prodottii['locali']);
    (explode mi restituisce la lista degli array inseriti tipo - 2 5 9 11 25


    mysql_select_db($database_connnessione, $connessione);
    $query_locali = "SELECT * FROM locali WHERE idloc = ???????";
    $locali = mysql_query($query_locali, $connesione) or die(mysql_error());
    $row_locali = mysql_fetch_assoc($locali);
    $totalRows_locali = mysql_num_rows($locali);


    explode prende i valori della tabella prodotti all'interno della quale nel campo locali ci sono gli id dei locali associati al prodotto.

    Ora come posso fare per far si che la query mi restituisca come valore tutti i locali che hanno come id uno di quelli specificati nell'array.

    Per farla breve come faccio ad usare gli array che mi risultano come valore del WHERE nella select

    Grazie veramente a tutti per l'aiuto

    cisooooooo

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    27

    Re: select con where popolato da array

    Originariamente inviato da vaibelli
    ciao a tutti

    ci sbatto da un po' di ore e non riesco ad uscirne
    prima la query poi vi spiego



    $sub = explode(",", $row_prodottii['locali']);
    (explode mi restituisce la lista degli array inseriti tipo - 2 5 9 11 25


    mysql_select_db($database_connnessione, $connessione);
    $query_locali = "SELECT * FROM locali WHERE idloc = ???????";
    $locali = mysql_query($query_locali, $connesione) or die(mysql_error());
    $row_locali = mysql_fetch_assoc($locali);
    $totalRows_locali = mysql_num_rows($locali);


    explode prende i valori della tabella prodotti all'interno della quale nel campo locali ci sono gli id dei locali associati al prodotto.

    Ora come posso fare per far si che la query mi restituisca come valore tutti i locali che hanno come id uno di quelli specificati nell'array.

    Per farla breve come faccio ad usare gli array che mi risultano come valore del WHERE nella select

    Grazie veramente a tutti per l'aiuto

    cisooooooo
    grazie mille ho risolto

    per chi avesse lo stesso dubbio

    $whereverifica = $row_prodotti['locali_collegati']; ($row_prodotti[ ...... prende l'array dalla tabella prodotto con le virgole tipo 2,4,6,8,11,14)

    $query_locali = "SELECT * FROM locali WHERE idloc IN ($whereverifica)";


    Grazie ancora

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.