Diese Antwort basiert auf this answer. Cha verwendet Arrays im Speicher Login-Info im Gegensatz zu meinem Code.Warum ein Array zum Speichern von login -info von PHP verwenden?
Es verbessert wahrscheinlich die Effizienz beim Durchsuchen der Login-Daten und hält Ihre Daten organisiert. Allerdings bin ich nicht sicher, ob dies die beste Datenstruktur beim Speichern aller Teile der Login-Informationen ist.
Meine Lösung ruft immer Passhash aus der Datenbank ab, wenn sie die Informationen benötigt, und zerstört sie dann nach der Verwendung, anstatt sie in PHP für Sitzungen in das Array zu speichern. Es behält auch alle Variablen als unabhängige Variablen. Es verwendet stark PostgreSQL im Gegensatz zur Datenbearbeitung durch eine Skriptsprache.
Welches sind die Vor- und Nachteile der Verwendung von Arrays in PHP zum Speichern von Anmeldedaten?
[Bearbeiten]
Ich verwende den folgenden Code zur Zeit in die Daten aus der Datenbank zu bekommen.
$result = pg_prepare($dbconn, "query22", "SELECT passhash_md5 FROM users
WHERE email=$1;");
$passhash_md5 = pg_execute($dbconn, "query22", array($_REQUEST['email']));
Also sollte es zu PDO geändert werden, um es besser zu machen. Studieren, dass.
Vielen Dank für Ihre Antworten! –