sql >> Database teknologi >  >> RDS >> Mysql

Hentning og visning af data for hver registreret bruger i PHP ved hjælp af PDO

Har din SQL sætningsforespørgsel for de kolonner, du ønsker at få (ikke sikker på, hvor din Date er data kommer dog fra).

$statement = $pdo->prepare('SELECT id, username, email FROM users');
$statement->execute();
while($row = $statement->fetch(\PDO::FETCH_ASSOC)) {
    $id = $row['id'];
    $username = $row['username'];
    $email = $row['email'];
    // Validate and do something with this data
}

Sørg også for, at din syntaks er korrekt. Som din eksempelkode ikke er.

Rediger:

Som sagt; hvis du kun vil have data for en bestemt bruger, skal du tilføje filtreringsklausuler til din SQL erklæring.

For eksempel:

$statement = $pdo->prepare('SELECT id, username, email FROM users WHERE id = :id');
$statement->bindValue('id', $someUserId);



  1. Hvorfor får kørsel af denne forespørgsel med EXECUTE IMMEDIATE den til at mislykkes?

  2. Sådan fungerer TIMEDIFF() i MariaDB

  3. PostgreSQL INSERT ON CONFLICT UPDATE (upsert) brug alle ekskluderede værdier

  4. Symfony:Der opstod en undtagelse i driveren:kunne ikke finde driveren med mysql