mag
10
2011

PEAR::MDB2 e campi NOT NULL

Se, come consigliato da me in passato, utilizzate i campi NOT NULL di MySQL (per char e varchar) e la libreria PEAR:MDB2 per lavorare con MySQL, potreste incappare in un fastidioso problema. Per spiegarlo meglio vi faccio un esempio. Supponiamo di avere questo array di valori da memorizzare in una tabella MySQL: array( “idu”=>$idu, “name”=>$name, “surname”=>$surname, ) e supponiamo di avere il campo “name” impostato come varchar not null. Se la variabile $name è per [...]

lug
4
2010

Search & Replace in MySQL

Oggi ho avuto una particolare esigenza: cercare del testo all’interno di un determinato campo di una tabella e correggere alcuni caratteri. Il classico trova & sostituisci che su un qualunque file di testo abbiamo fatto spesso tutti noi. In MySQL è possibile fare una cosa simile con questa istruzione: UPDATE nometabella SET nomecampo =REPLACE (nomecampo,’stringadacercare‘,’stringadainserire‘); Ovviamente dovete sostituire a tutto quello in grassetto i nomi della vostra tabella, del campo nel quale cercare, del testo [...]

lug
1
2010

Mysql e l’uso del valore NULL

Intorno al valore NULL di Mysql c’è tanta confusione. Questa confusione nasce quasi sempre dall’associazione mentale che viene fatta da molti NULL=vuoto, dove per vuoto si intende la stringa vuota (per capirci, questa ”). Cosi non è! Prima cosa da ricordare è che il valore NULL di mysql non significa vuoto. Vediamo meglio cosa significa e, come e quando, usarlo. Quello che segue è riferito ai campi di tipo STRING.

mar
13
2010

MySQL: query di confronto date su campi varchar

Se per qualche ragione avete un database MySQL in cui ci sono dei campi data il cui formato non è “date” ma testo normale (ad es. “varchar”, “char”, ecc.) e volete comunque effettuare delle query di ricerca filtrando per data, potete combinare due funzioni di MySQL che fanno proprio al caso vostro. Le funzioni sono: DATE_FORMAT che formatta una data in una sintassi da voi stabilita; STR_TO_DATE che converte una stringa in una data in [...]

ott
29
2009

Caratteri speciali & codifiche su php, mysql e javascript: la soluzione definitiva

Il titolo del post è un po’ caotico ma non avevo idea di come scrivere qualcosa di più esplicativo. Come per i post relativi alle sessioni, anche questo post ha l’obiettivo di essere un appunto per me per il futuro e un riepilogo di cose conoscenze acquisite nel tempo. Dimentichiamoci delle funzioni htmlspecialchars, htmlentities, html_entity_decode, addslashes, escape, encodeURI, ecc…con una buona configurazione dei vari componenti potremo lavorare in modo trasparente! Un po’ di teoria La [...]

Pagine:«123»