Guten Tag
Seit knapp 2 Monaten lerne ich PHP und bin immer begeisterter!
Trotz viel Lesen und Ausprobieren sind mir irgendwie die Grundsätze der DB-Anfragen (das ganze drumherum) nicht ganz klar.
Eine DB-Anfrage wird meistens mit einer isset-Abfrage begonnen.
Aber nicht immer, wieso geht es auch direkter?:
check_loggedin($pdo);
$stmt = $pdo->prepare('SELECT ... FROM accounts WHERE id = ?');
$stmt->execute([ $_SESSION['id'] ]);
$account = $stmt->fetch(PDO::FETCH_ASSOC);
Scheinbar, wenn ich check_loggedin($pdo); eingebe?
Aber am Anfang nach dem Einloggen bin ich doch in meiner Session, wieso muss das teilweise wieder angegeben werden oder eben nicht? - und bewirkt: Dass auf die isset-Abfrage verzichtet werden kann?
Seit knapp 2 Monaten lerne ich PHP und bin immer begeisterter!
Trotz viel Lesen und Ausprobieren sind mir irgendwie die Grundsätze der DB-Anfragen (das ganze drumherum) nicht ganz klar.
Eine DB-Anfrage wird meistens mit einer isset-Abfrage begonnen.
Aber nicht immer, wieso geht es auch direkter?:
check_loggedin($pdo);
$stmt = $pdo->prepare('SELECT ... FROM accounts WHERE id = ?');
$stmt->execute([ $_SESSION['id'] ]);
$account = $stmt->fetch(PDO::FETCH_ASSOC);
Scheinbar, wenn ich check_loggedin($pdo); eingebe?
Aber am Anfang nach dem Einloggen bin ich doch in meiner Session, wieso muss das teilweise wieder angegeben werden oder eben nicht? - und bewirkt: Dass auf die isset-Abfrage verzichtet werden kann?
Kommentar