sql >> Databáze >  >> RDS >> Mysql

Načítání a zobrazování dat pro každého registrovaného uživatele v PHP pomocí PDO

Mějte svůj SQL příkazový dotaz na sloupce, které chcete získat (nejste si jisti, kde je vaše Date data však pocházejí).

$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
}

Také se ujistěte, že je vaše syntaxe správná. Jak váš příklad kódu není.

Upravit:

Jak bylo zmíněno; pokud chcete data pouze pro konkrétního uživatele, musíte do SQL přidat filtrovací klauzule prohlášení.

Například:

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



  1. MySQL vytváří syntaxi uložené procedury s oddělovačem

  2. Škálování databáze Moodle

  3. Přidání jednoho ze dvou nenulových omezení v postgresql

  4. Zobrazení zprávy, když nebyly nalezeny žádné výsledky vyhledávání PHP MySQL