Bonjour à tous,

Je me lance actuellement dans le php, en suivant une formation, mais j'ai un léger souci avec le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
 
try {
    $database = new PDO('mysql:host=localhost;dbname=store', 'root', 'root');
    $database->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
 
 
} catch(PDOException $e) {
    die('ERROR: '.$e->getMessage());
}
 
$results = $database->query('select first_name from customers');
 
while($row = $results->fetch()) {
    echo $row['first_name'].'<br>';
}
Il s'agit juste d'un test, mais je comprends pas pourquoi l'exception n'est pas levée si je remplace 'customers' par 'customirs', pour provoquer l'erreur et la voir apparaître. Si je fais cela, j'ai l'erreur suivante :

Impossible de traiter cette demande via localhost à l'heure actuelle.
HTTP ERROR 500
Alors que rien n'a changé dans le code, j'ai juste modifié la table pour provoquer une erreur et vérifier que errmode m'indique cette erreur, aurais-je fait une erreur de syntaxe ? Merci dans tous les cas de m'avoir lu.