Mostra notizie nelle discussioni
Avatar
☺
Scritto da
altg
utente che non utiene
il 2012-05-22 23:56:53.0 alle 2012-05-22 23:56:53.0
Trollate totali: 11540
query parametrizzate in php
Cioe`, mi ci son rotto la testa due ore per capire come cazzo le hanno impostate, cioe` palleggiando prima l'handle della connessione sql verso una funzione che prepara la statement e restituisce un altro handle, poi legando i parametri con un'altra chiamata ancora, poi legando altre variabili ai risultati con un'ennesima chiamata, poi chiudendo la statement, cioe` riassumendo facendo in tremila chiamate quello che altri fanno con una riga, e alla fine...

[client 127.0.0.1] PHP Warning:  Statement isn't valid anymore in C:\\Users\\Alex\\Alex\\anynowhere\\www\\cms\\widgets\\dbengine.php on line 646
[client 127.0.0.1] PHP Warning:  Statement isn't valid anymore in C:\\Users\\Alex\\Alex\\anynowhere\\www\\cms\\widgets\\dbengine.php on line 657
[client 127.0.0.1] PHP Warning:  Statement isn't valid anymore in C:\\Users\\Alex\\Alex\\anynowhere\\www\\cms\\widgets\\dbengine.php on line 681
[client 127.0.0.1] PHP Warning:  Statement isn't valid anymore in C:\\Users\\Alex\\Alex\\anynowhere\\www\\cms\\widgets\\dbengine.php on line 726
[client 127.0.0.1] PHP Warning:  Statement isn't valid anymore in C:\\Users\\Alex\\Alex\\anynowhere\\www\\cms\\widgets\\dbengine.php on line 727


Warning "statement isn't valid anymore", a casaccio, dopo che ha fatto un po' di queries (tutte con le loro risorse opportunamente liberate). Cazzo vorra` dire? E` un baco, dice Google. Era un baco nella versione 5.0.0. Poi l'hanno risolto (poco chiaro quando). Ok, proviamo l'ultima. Stesso risultato.

Ricapitolando uno ci perde ore per capire come questi hanno implementato le parametrized queries, cioe` in una maniera che cambia tutte le carte in tavola e costringe a riscrivere parecchia roba chi non ha almeno avuto l'idea - presagendo future ripetute cazzate del genere - di farsi un piccolo substrato di funzioni di accesso al db (quanto meno non era questo il caso), e dopo tutto 'sto casino, scopre che quelle queries sono comunque buggate.

A PHP, mavaffanculo, eh.

Pagina generata in 91 millisecondi

Utenti attivi: 14 nell'ultimo minuto, 38 negli ultimi cinque minuti, 82 negli ultimi 15 minuti