OOP MySQL class
Dit is een vervanging van de mysqli-class. De performance zal slechter zijn, en ik raad ten alle tijde aan de standaard class te gebruiken als deze aanwezig is. Hij is ook nog in ontwikkeling, want het gedeelte van de prepared statements is nog niet af. De bedoeling is dat deze klasse geinclude kan worden, en dan vrijwel niets veranderd hoeft te worden om hem toch te laten draaien, ook al is het systeem op mysqli gebaseerd.
Voor iedereen die zijn steentje wil bijdragen:
-Post hier a.u.b. de bugs die je vindt, zodat ik ze kan verhelpen.
-Ik ben geen PHP-guru, dus er zullen vast voor bepaalde methoden slimmere oplossingen zijn. Vermeld dit a.u.b. ook, dan leer ik ook weer wat bij.
Er zijn nog een aantal verbeteringen nodig:
Van de result-class heb ik geen handige oplossing kunnen vinden voor $result->current_field
Van de STMT-class heb ik de volgende problemen niet kunnen oplossen:
-Data versturen in pakketjes (zowel nodig bij blob als bij send_long_data)
-Een vervanging voor bind_result()
-Een slimme manier voor $result->lengts
-De $result->fetch_field* functies missen nu nog een aantal data-items. Deze worden wel door mysqli maar niet door mysql teruggegeven. Ik heb niet kunnen vinden waar ik deze wel kan krijgen.
-Er missen nog een aantal functies in de basisclass, deze zal ik zo snel mogelijk erbij zetten.
Al met al:
Gebruik deze klasse alleen als er geen mysqli beschikbaar is en je niet de geaveranceerde functies nodig hebt. Ik raad voorlopig het gebruiken van prepared statements ook af, maar je zal er snel achter komen dat deze sowieso nog niet werken volgens mij ;)
Veel plezier ermee!
Gesponsorde koppelingen
PHP script bestanden
Er zijn 10 reacties op 'Oop mysql class'
Om te reageren heb je een account nodig en je moet ingelogd zijn.
PHP hulp
0 seconden vanaf nu