query("SELECT COUNT(*) FROM articles")->fetchColumn();
} else {
$stmtCount = $pdo->prepare("SELECT COUNT(*) FROM articles WHERE user_id = :uid");
$stmtCount->execute(['uid'=>current_user_id()]);
$countArticles = (int)$stmtCount->fetchColumn();
}
?>
Mon espace
Bienvenue, = e(current_user_login()) ?>
Vos articles : = $countArticles ?>
Écrire un nouvel article
Retourner a l'accueil
| ID | Titre | Date | Auteur | Actions |
query("
SELECT a.id, a.titre, a.date_creation, u.login AS auteur
FROM articles a
LEFT JOIN utilisateur u ON u.id = a.user_id
ORDER BY a.date_creation DESC
");
} else {
$stmt = $pdo->prepare("
SELECT a.id, a.titre, a.date_creation, u.login AS auteur
FROM articles a
LEFT JOIN utilisateur u ON u.id = a.user_id
WHERE a.user_id = :uid
ORDER BY a.date_creation DESC
");
$stmt->execute(['uid'=>current_user_id()]);
}
// Affiche chaque article dans une ligne du tableau (échappé pour éviter les attaques par xss)
foreach ($stmt as $row): ?>
| = (int)$row['id'] ?> |
= e($row['titre']) ?> |
= e(date('d/m/Y H:i', strtotime($row['date_creation']))) ?> |
= e($row['auteur'] ?? 'Anonyme') ?> |
Modifier
Supprimer
|