Allgemein, Datenbank-Abfragen

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Allgemein, Datenbank-Abfragen

    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?

  • #2
    Ich sehe da kein isset in dem Code. Und aus der Session bekommst du ggf. andere Daten als von der Datenbankabfrage.

    Comment

    Working...
    X