Hallo Hildegard
Vernünftiger Hoster kann ich nur dazu sagen.
Mir stellt sich die Frage wie du vorgehen willst.
Erstmal eine Lösung schaffen die umsetzbar wäre.
Dann wäre zu klären ob du die Abfragen danach prozedural oder objektorientiert ablaufen lassen möchtest.
Wenn objektorientiert dann würde ich dir persönlich eher zu PDO raten.
Kurzfristige Lösung du baust dir die mysql Funktionen nach und bindest diese auch auf jeder Seite ein.
Diese PHP Funktionen könntest du dann verwenden um jetzt schon den Wechsel zu vollziehen.
Version überprüfen, eine mysql Funktion überprüfen oder gleich die Extension überprüfen.
de.php.net/manual/de/function.phpversion.php
de.php.net/manual/de/function.function-exists.php
de.php.net/manual/de/function.extension-loaded.php
Wenn du dann feststellst das du die Version verwendest oder das mysql nicht zur Verfügung stehst kannst du ja dir selbst die Funktionen erstellen die du verwendest.
Also ich gehe mal von diesem rein prozeduralen Fällen aus. Die Verbindung sollte der schlimmste Fall sein
#mysql
$link = mysql_connect("myhost","myuser","mypassw");
$db_selected = mysql_select_db("mybd", $link);
#mysqli
$link = mysqli_connect("myhost","myuser","mypassw","mybd");
So für diese Stelle müsstest du per PHP Version abfragen wie du das übergibst.
if (version_compare(phpversion(), \'5.5\', \'>\')) {
$link = mysql_connect("myhost","myuser","mypassw","mybd");
}
else{
$link = mysql_connect("myhost","myuser","mypassw");
$db_selected = mysql_select_db("mybd", $link);
}
Ist zwar nicht besonders schön man könnte weiter gehen aber belassen wir es mal bei prozedural.
if (!function_exists(\'mysql_connect\')){
function mysql_connect($server,$user,$passwort,$databank){
return mysqli_connect($server,$user,$passwort,$databank);
}
}
Die restlichen Funktionen sind meiner Meinung nach rein prozedural gesehen nur eben das i anhängen und fertig im Groben.
Das war jetzt rein ein Beispiel dafür was möglich wäre.
Schöner wäre das du die Zeit echt gleich verwendest um die Funktion auszutauschen. Nur zu welchen Stand willst du gehen?
Ich könnte dir 4 Klassen mal schicken zum Vergleich wie man auf die unterschiedlichen Weisen die mysql Abfragen aufbaut.
Im Prinzip sollten die dann zeigen welche Funktionen du wie austauschen müsstest.
Bis auf die PDO Klasse hatte ich die aber nie wirklich im praktischen Einsatz da es mir nur um das Konzept und Verständnis ging. Auch konnte ich damit vergleichen wie schnell die Abfragen waren.
Und da ich mittlerweile mir selbst überlege wie ich noch narrensicherer die mysql Abfragen gestalte aber den Code dazu noch nicht angefangen habe ist das echt alte Sichtweise. Zuviel prozeduraler Code noch den man viel komplexer noch gestalten könnte.
Gruß
Jörg
Zufällige Umleitung zu der Startseite einer meiner Domains
Meine ungewöhnlichen Tools
Beitrag erstellen
EinloggenKostenlos registrieren