Hallo Leute,
eben habe ich auf einer Seite meiner Projekte die Information bekommen, dass in geraumer Zeit mysql und dessen Funktionen aus PHP entfernt werden.
Nun habe ich allerdings einige Projekte mit zusammen über 100.000 Zeilen Code, in denen auch SEHR VIEL mysql -Funktionen (statisch) genutzt werden.
Nun wird ja darauf hingewiesen, dass man lieber mysqli oder PDO nutzen sollte, wobei ich dann eher zu mysqli tendiere.
Und jetzt meine eigentliche Frage:
Gibt es ein Workaround, welches die alten mysql-Funktionen so umgestaltet, dass diese mit mysqli laufen, ohne dass man wirklich jede Abfrage und Co. anpassen muss?
Ich würde gerne meinen bisherigen Code bestehen lassen und vielleicht irgendwie die bestehenden mysql-Funktionen (mysql_select und Co.) überschreiben, sodass diese alle Daten mittels mysqli abfragen.
Gibt es da bereits irgendwo etwas oder kann mir jemand bei der Programmierung helfen?
Ich habe immer peinlich genau darauf geachtet, dass ich mysql-Injections verhindere und nun soll einem das ja abgenommen werden und die einfachen Funktionen fallen weg -.-*
eben habe ich auf einer Seite meiner Projekte die Information bekommen, dass in geraumer Zeit mysql und dessen Funktionen aus PHP entfernt werden.
Nun habe ich allerdings einige Projekte mit zusammen über 100.000 Zeilen Code, in denen auch SEHR VIEL mysql -Funktionen (statisch) genutzt werden.
Nun wird ja darauf hingewiesen, dass man lieber mysqli oder PDO nutzen sollte, wobei ich dann eher zu mysqli tendiere.
Und jetzt meine eigentliche Frage:
Gibt es ein Workaround, welches die alten mysql-Funktionen so umgestaltet, dass diese mit mysqli laufen, ohne dass man wirklich jede Abfrage und Co. anpassen muss?
Ich würde gerne meinen bisherigen Code bestehen lassen und vielleicht irgendwie die bestehenden mysql-Funktionen (mysql_select und Co.) überschreiben, sodass diese alle Daten mittels mysqli abfragen.
Gibt es da bereits irgendwo etwas oder kann mir jemand bei der Programmierung helfen?
Ich habe immer peinlich genau darauf geachtet, dass ich mysql-Injections verhindere und nun soll einem das ja abgenommen werden und die einfachen Funktionen fallen weg -.-*
Ich hatte mir sowas in der Richtung vorgestellt
[src=php]//Pseudocode
function mysql_query($query) {
$teilabfrage = splitteQueryInAbfrageUndNutzereingaben($query);
mysqli - Prepared Statement gedöns
return mysqli-Daten als Ressource verarbeitet.
}[/src]
[src=php]//Pseudocode
function mysql_query($query) {
$teilabfrage = splitteQueryInAbfrageUndNutzereingaben($query);
mysqli - Prepared Statement gedöns
return mysqli-Daten als Ressource verarbeitet.
}[/src]