Ich habe Probleme mit meiner DatabaseConnection
Klasse. Ich kann nicht scheinen $dbUser
oder $dbName
Variablen für diese Verbindungsklasse arbeiten. Ich muss die Werte derzeit manuell in Anführungszeichen setzen. Gibt es etwas, was ich falsch mache?PHP: Datenbankverbindungsklasse - verbindet nicht
class DatabaseConnection {
private $dbHost = "localhost";
private $dbUser = "root";
private $dbPass = "";
private $dbName = "test";
function __construct() {
$connection = mysql_connect($dbHost, "root", $dbPass)
or die("Could not connect to the database:<br />" . mysql_error());
mysql_select_db("test", $connection)
or die("Database error:<br />" . mysql_error());
}
}
Wenn Sie Vorschläge zur Verbesserung meiner aktuellen Klasse, auf alle Fälle, lassen Sie es mich wissen!
ausgezeichnet, die Sinn macht, danke. Noch eine kurze Frage, aber ist es richtig, dass ich diese Variablen auf "privat" setze, oder sollten sie einfach "var" sein? – Aaron
Ja, privat ist der Weg zu gehen. Sie möchten es so einrichten, dass Ihre Klasse den Zugriff auf diese Variablen steuert. – Gohn67