Sql WHERE, parola chiave sconosciuta

Mi verrebbe da iniziare il post con qualche imprecazione, ma mi trattengo, almeno per ora. Apro un sorgente fatto da un collega e leggo (trascrivo solo la logica per ovvi motivi):

$sql = "SELECT id,SUBSTR(url,8) AS url FROM tabella";
$result = mysql_query($sql);
while ($row = mysql_fetch_assoc($result)) {
if($_SERVER['SERVER_NAME'] == $row['url']) { ... };
}

Da notare che la tabella ha diverse migliaia di righe e questo pezzo di codice viene richiamato migliaia di volte. Ma cristo santo… usare una where no, eh? A che cosa serve fare una query? Sorvolo sul fatto di mettere un “continue;” per uscire anticipatamente dal while dato che, vista la situazione, potrebbe sembrare un concetto già troppo avanzato. A sto punto potevi fare un array direttamente nel file, no? E’ bello scoprire dopo *solo* 4 anni che qualcuno fa ancora queste cagate, e cosa ancora più bella, un giorno si sveglia e ti dice che vuole licenziarsi e andare altrove perchè “vuole imparare cose nuove”. Forse intendeva un pò di… programmazione?

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> 

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.