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

    query con valore preimpostato

    Salve ho fatto una query per recuperare dei valori da un DB sql dove il valore dopo l'operatore WHERE viene da una variabile , vorrei che quando la variabile è vuota o manca ci sia un valore preimpostato


    esempio mio query:

    SELECT * FROM tab WHERE IDtab= $miavar

    nel caso $miavar è vuota mi da' errore
    "Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource"

    quindi chiedevo esiste un modo per inserire un valore di default ...

    grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    1,469
    non c'è.
    puoi usare vari "trucchetti"

    1) controlli lato applicazione se il parametro è vuoto, nel qual caso non metti la WHERE

    2) metti sempre una condizione vera, tipo (1=1) oppure (ser>0)

  3. #3
    per la serie si faccia una domanda e si dia una risposta... ho risolto alla MacGyver con un if e una funzione empty di PHP...


    if (empty($imiavar)) {
    $cerca = '1';
    }
    else {
    $elenco = $miavar;
    }

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.