La classica clausola "where data is null" rischia di ritornare dei risultati inattesi. Nei campi "date" di mysql finiscono solo date formalmente valide (nessun febbraio con 30 giorni) ma questo non impedisce la presenza di date inesistenti ("lo zero aprile") oppure di date in formato "0000-00-00" che non sono considerate NULL. Ecco lo snippet che risolve il problema
Mysql offre due funzioni per la verifica della lunghezza delle stringhe. Attenzione all'utilizzo in contesti unicode perchè la differenza di comportamento è notevole.
In questo articolo vediamo due esempi pratici per evitare dei risultati inattesi.
Spesso nei campi testuali di un database troviamo dei valori pieni di tag html. Ecco come estrarre il solo dato testuale, in maniera analoga alla funzione strip_tags di php. A fine articolo ho aggiunto anche un fix per utilizzare la funzione in caso di html mal formattato.
Grazie alla funzione sleep() mysql mette involontariamente a disposizione dei malintenzionati una particolare tecnica di Sql Injection con la quale cercare di bloccare un intero sito.. Meglio esser previdenti.
Un utile snippet di codice che ci consente di estrarre, da una tabella, soltanto i record con valori numerici (oppure solo quelli con valori alfanumerici). Un'occasione per capire il meccanismo delle espressioni regolari in Mysql
In questa rubrica sono presenti 11 articoli. Vai a pagina: 1 » 2 » 3