Ich fange an, eine PHP-Klasse für eine Datenbankverbindung zu machen, ich habe einen Konstruktor gemacht und in diesem Konstruktor stelle ich die Verbindung zur Datenbank her.Muss die Verbindungsvariable aus dem __construct in eine mysqli_query eingefügt werden?
class mysqli_db{
function __construct()
{
$conn = mysqli_connect("ip","username","password");
if (!$conn) {
echo "Cannot connect to server";
exit();
}
$db = mysqli_select_db($conn,"silvaag166_prj");
if (!$db) {
echo "Cannot select database";
exit();
}
}
}
Ich verstehe de Teil oben, aber jetzt möchte ich eine Funktion, um Daten aus der Datenbank auszuwählen, so dass ich diese gemacht haben:
public function selectAll($tablename)
{
return mysqli_query(?,"SELECT * FROM ".$tableName);
}
Am? Ich muss die Verbindungszeichenfolge hinzufügen, und das kann im Konstruktor gefunden werden. Wie muss ich die Verbindungszeichenfolge an der? Einfügen.
'return mysqli_query ($ conn verwenden sollten , "SELECT * FROM". $ TableName); '? –
@ Fred-ii-So kann der $ conn in der ganzen Klasse zugegriffen werden? –
deklarieren Sie es outside.then Sie Zugriff auf $ this-> conn' –