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

    query lunghezza variabile

    Ciao a tutti, mi sto avvivinando da poco alla programmazione e soprattutto a php e mysql. Mi serve un consiglio su come strutturare una query che esegue una ricerca che come da titolo del post ho chiamato di "lunghezza variabile".

    Vorrei poter dare all'utente la possibilità di ricercare più cose contemporaneamente ovvero un parametro selezionabile da una option, un'altro sempre selezionabile da una option (e fin qui nessun problema) e poter filtrare ancora la ricerca spuntanto una serie di checkbox a piacimento.

    Qual'è il modo più semplice per strutturare una ricerca di questo tipo?

  2. #2
    Un'idea potrebbe essere quella di salvare all'interno di alcune variabili il contenuto della checkbox. O di un qualsiasi altro filtro di ricerca.

    poi potresti costruire la WHERE della query in questo modo:

    Codice PHP:
    if ($filter1 <> '')
    {
        if (
    $whrclause == '')
        {
            
    $whrclause ' where ';
        }
        else
        {
            
    $whrclause trim($whrclause) . ' and ';
        }
        
    $whrclause $whrclause " tabella.campo = $filter1";

    E così via per tutti i filtri

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.