Sono alle prime armi con il PHP e mi sono imbattuto in questo problema:

Codice PHP:
                              $db = new PDO ("mysql:host=localhost; dbname=blog"'root''');                        if(!$db) {                            Echo "non posso connettermi";                        } Else {                              $stm $db->prepare("SELECT Titolo, Giorno, Autore, Categoria FROM Post WHERE ID_Post=1");                        $stm->execute(array('Titolo'  => 'titolo''Giorno' => 'giorno''Autore' => 'Autore''Categoria' => 'Categoria'));                        $data $stm->fetchAll(PDO::FETCH_ASSOC);                        echo $data['titolo'];                                                } 
dandomi errori nel HTML:

Notice: Undefined index: titolo in Riflessioni.php on line 99

come mai non viene associato nessun valore a titolo nell'array data? Cosa blocca il flusso di dati dal Database alla variabile?