guck dir am besten mal die aktuelle VMSOne dev 3.0 an:

https://git.swissnwx.ch/Designerscri.../tree/dev-3.0/


unter /lib/class/ findest du eine SQL Klasse, die übernimmt die PDO verbindungen.

wenn du dir dann von den anderen dateien den code ansiehst, da wird statt der alten funktion "db_query" benutzt: "sql::$db->query".
db_connect gibt es gar nicht mehr, db_close auch nicht, das regelt alles die SQL klasse.

es gibt einige änderungen bei sql querys, z.b. mysql_num_rows, mysql_fetch_array.... alles was mit mysql anfängt ist halt deprecated (veraltet).

dazu noch ein paar PHP technische änderungen, z.b. ereg wird zu preg_match usw.

php 8 reagiert übrigens mit nem fatal error auf divisionen durch 0,
daher müssen alle mathematischen operationen, wo das vorkommen kann, abgesichert werden mit: fdiv (wert1 , wert2)

ist schon ein wenig arbeit