15/08/2018
Umstellung MySql zu mysqli
Problem: Der Einsatz neuer PHP Versionen kennzeichnet die Funktionen von MySql als veraltet und macht eine Umstellung der Programme auf mysqli oder PDO notwendig. Mit regulären Ausdrücken kann dabei vieles automatisiert erfolgen. Dazu ein paar Beispiele
Lösung: fetch assoc
Suchmaske (mysql_fetch_assoc\()(.*\w)(\))
ersetzen $2->fetch_assoc()
free result
Suchmaske (mysql_free_result\()(.*\w)(\))
ersetzen $2->free_result()
query
Suchmaske (mysql_query\()(.*)(,.*)(\) )
ersetzen $datenbank->query($2)
numrows
Suchmaske (mysql_num_rows\()(.*\w)(\))
ersetzen $2->num_rows
error
Suchmaske [ |=](\$.*)(-\>query.*)mysql_error\(\)(.*)
ersetzen =$1$2mysqli_error($1)$3