Robert B.: Geltungsbereich Variable in Funktion

Beitrag lesen

Moin Pit,

was passiert denn mit folgender kleiner Änderung?

$user="root";
$passwd="";
$server="localhost";
$name="table";
$mydb = NULL;    // ← beachte

try {
   $mydb = new PDO("mysql:host=".$server.";dbname=".$name.";charset=utf8;port=3306",$user,$passwd);
   $mydb->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
} catch (PDOException $e) {
    echo 'Verbindung fehlgeschlagen: ' . $e->getMessage();
}

… und dann in deiner Funktion

function something(/* possible parameters */) {
    global $mydb;
}

Viele Grüße
Robert