Salve, avrei un problema con questo codice. Quando vado ad eseguirlo mi dice che è connesso al database, ma in realtà quando deve eseguire le query va in errore. Mi chiedevo se qualcuno potesse darmi una mano. Grazie
<?php
extract($_POST);
$database = "classicmodels";
$user = "root";
$password = "root";
$host = "localhost";
try {
// apri la connessione
$db = new PDO("mysql:host=$host;dbname=$database",$user,$pas sword); //connessione con il database
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$db->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
print("connesso");
//creazione della tabella se questa non esiste
$query=("CREATE TABLE IF NOT EXISTS 'secretAgents' (
agentNumber int(11) NOT NULL PRIMARY KEY,
lastName varchar(50) NOT NULL,
firstName varchar(50) NOT NULL,
bornDate DATE,
serviceDate DATE,
email varchar(100) NOT NULL,
serviceNumbers int(11) DEFAULT NULL,
role varchar(50) NOT NULL
);");
$affected = $db->exec($query);
$output = "$affected righe elaborate";
print("eseguita: $output");
} catch (PDOException $e) {
$errMess = "<p>Impossibile aprire una connessione con il server ";
}
// $db->exec($query);
?>