[ php-mysql ]
Mettiamo il caso di dover estrarre dal db un testo e di doverne restituire una porzione.
La prima cosa che ci viene da fare è:
$res=mysql_query("SELECT testo FROM TABELLA");
$testo=mysql_result($res,0);
$porzione=substr($testo,0,10);
questo restituirà le prime 10 lettere del testo.
Bhè, potremmo più semplicemente scrivere:
$res=mysql_query("SELECT SUBSTRING(testo,1,10) FROM tabella");
$porzione=mysql_result($res,0);
Lavora meno il mysql (estrae meno byte), lavora meno il php (meno codice e funzioni) e lavoriamo meno noi!
« torna ai tips