Problemi con NOT LIKE

  • Creatore Discussione Creatore Discussione adfadf
  • Data di inizio Data di inizio

adfadf

Utente Attivo
18 Apr 2009
83
0
0
Salve ho problemi con l'uso del NOT LIKE, in teoria questa istruzione dovrebbe darmi un numero maggiore zero, in pratica mi da zero...
Se provo a mettere LIKE la queri effettivamente mi restituisce il numero di records che soddifano i vincoli del where, con NOT LIKE ciò non avviene perchè? Grazie
PHP:
$dataoggi=date("Y/m/d");
$count = mysql_query("SELECT COUNT(id) FROM oggetti 
WHERE data<='$dataoggi' && Venduto NOT LIKE 'SI'");
$res_count = mysql_fetch_row($count);
echo"".$res_count[0]."";
 
ho un paio di dubbi, e te li espongo:
1)perchè usi il "LIKE"? ti ricordo che fa una verifica "per character", e quindi va valutato il suo utilizzo al posto del classico operatore di uguaglianza
2)non conoscendo nulla del tuo db, ti chiedo di verificare che la query non dia alcun risultato semplicemente perchè non c'è alcun dato che corrisponde alla condizione: intendo dire che dato che il NOT LIKE è la seconda condizione dell'operatore &&, potrebbe essere che non ci siano "effettivamente" corrispondenze nella tabella

saluti
 

Discussioni simili