Beispiele für häufiges Vorkommen veralteter php Befehle in Rel. 5.5 und entsprechender Befehl in Rel. 7.2 bei meinen Programmen Connect DB alt: $db = mysql_connect (MYSQL_HOST, MYSQL_BENUTZER, MYSQL_KENNWORT); if ( $db ) { } else { echo "Datenbank db9999999 (abitur) down, bitte benachrichtigen Sie Post@Heinz-Wember.de"; } neu: $db = mysqli_connect (MYSQL_HOST, MYSQL_BENUTZER, MYSQL_KENNWORT, MYSQL_DATENBANK); if ( $db ) { } else { echo "Fehler: konnte nicht mit MySQL verbinden." . PHP_EOL; echo "Debug-Fehlernummer: " . mysqli_connect_errno() . PHP_EOL; echo "Debug-Fehlermeldung: " . mysqli_connect_error() . PHP_EOL; exit; } Open db Befehl nach include "../db/zugriff-db-fotodoku.inc.php"; alt: mysql_select_db(MYSQL_DATENBANK) or die(mysql_error()); neu: entfällt, da bereits im neuen Unterprogramm zugriff-db-fotodoku.inc.php enthalten Query: alt: $ergebnis = mysql_query($sql); neu: $ergebnis = mysqli_query($db, $sql); Schleife für die Ausgabe der Sätze alt: while($row = mysql_fetch_object($ergebnis)) neu: while($row = $ergebnis->fetch_assoc()) Ausgabe der DB-Felder: alt: echo " $row->zeit"; neu: echo " $row[zeit]"; Schliessen der Datenbank: alt: Befehl fehlt komplett neu: mysqli_close($db); Änderungsstand: 06-Feb-2019
Heinz Wember