Dertil kommer at man kan sætte PDO til at kaste exceptions ved fejl - sådan som det bør være ... aldrig mere " ... or die(....)" spredt ud over det hele.
Jeg står ikke og "skal bruge" noget, men er ved at lægge min måde at kode om til prepared statements, og tænkte først på mysqli, men tror nu at det skal være PDO.
og jo, mysql_query understøtter også transactions, da det jo bare er statements, som:
BEGIN UPDATE tabel SET tal = tal + 1 WHERE id = 1 SELECT * FROM tabel WHERE id = 1 (denne viser tal er steget med 1) ROLLBACK SELECT * FROM tabel WHERE id = 1 (denne viser tal er tilbage til det gamle) UPDATE tabel SET tal = tal + 1 WHERE id = 1 COMMIT
Jeg vil anbefale dig ikke at lægge dig fast på mysqli. Om et år eller to, så kommer der måske nye funktioner som hedder mysqli2_* eller lignenden og så skal alt rettes til.
At framework kan spare dig for meget arbejde hvis dette sker... også hvis det lige pludselig skal kører på f.eks. postgres i stedet for mysql.
Såeh... brug som minimum PDO eller som ovenfor nævnt adodb, som bare kan det hele :)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.