dertypdernixkan
New member
Morgen
ich bin dabei alte Projekte von mySQL auf mySQLi umzustellen. Dabei gibt es aber ein Problem das ich nicht so recht verstehe.
der alte Code
dann folgen noch ein paar Befehle die für dieses Problem unwichtig sind, geht sowohl als auch nicht mit den Befehlen...
Am Ende der Datei erfolgt der Aufruf mit connect();. Das funktioniert in mySQL wunderbar. Schreibe ich das nun auf mySQLi um
funktioniert es nicht. nur wenn ich "function connect()" weglasse und stattdessen
schreibe geht es. Kann mir jemand sagen wie es aussehen muss damit ich die Funktion so weiter nutzen kann, nur eben als mySQLi?
ich bin dabei alte Projekte von mySQL auf mySQLi umzustellen. Dabei gibt es aber ein Problem das ich nicht so recht verstehe.
der alte Code
PHP:
function connect() {
$con = mysql_connect('localhost', 'root', 'passwort') OR exit(mysql_error());
mysql_select_db('datenbank', $con) OR exit(mysql_error());
}
dann folgen noch ein paar Befehle die für dieses Problem unwichtig sind, geht sowohl als auch nicht mit den Befehlen...
Am Ende der Datei erfolgt der Aufruf mit connect();. Das funktioniert in mySQL wunderbar. Schreibe ich das nun auf mySQLi um
PHP:
$host = 'localhost';
$user = 'root';
$pass = 'passwort';
$db = 'datenbank';
function connect() {
$con = new mysqli($host, $user, $pass);
mysqli_select_db($db, $con);
}
funktioniert es nicht. nur wenn ich "function connect()" weglasse und stattdessen
PHP:
$host = 'localhost';
$user = 'root';
$pass = 'passwort';
$db = 'datenbank';
$con = new mysqli($host, $user, $pass, $db);
schreibe geht es. Kann mir jemand sagen wie es aussehen muss damit ich die Funktion so weiter nutzen kann, nur eben als mySQLi?