La taula no s'ha creat correctament
SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'Clients' already exists Codi en PHP
<!DOCTYPE html>
<html lang="ca">
<head>
<title>Exemple Propi Creacio Taula Guillem Serrat</title>
<meta http-equiv="Content-type" content="text/html; charset=UTF-8">
</head>
<body>
<?php
// Definim els paràmetres per realitzar la connexió
$servidor = "127.0.0.1";
$usuari = "root";
$contrasenya = "fjeclot";
$nomDB = "dbGserrat";
try {
// Definim un nou objecte de la classe PDO amb els atributs: host al que ens connexioectarem, el nom d'usuari i contrasenya.
$connexio = new PDO("mysql:host=$servidor;dbname=$nomDB", $usuari, $contrasenya);
// A través de la funció setAttribute, agafem el tipus d'error en cas de que n'hi hagi algun
$connexio->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
// Definim una variable amb el nom de la taula a crear
$nomTaulaACrear = "Clients";
// Definim una variable que és l'ordre que s'executara, la qual és crear una taula de nom Clients. La BBDD en la cual es treballarà està especificat a la connexioexió
$instruccioSQL = "CREATE TABLE $nomTaulaACrear (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
nom VARCHAR(30) NOT NULL,
cognom VARCHAR(30) NOT NULL,
mail VARCHAR(50),
dataRegistre TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
)";
// Dins de la connexió, executem la variable sql (que és l'ordre vista anteriorment)
$connexio->exec($instruccioSQL);
echo "La taula $nomTaulaACrear ha estat creada correctament";
} catch(PDOException $e) { // En cas de que hi hagi un error, PHP llença una PDOException, i la variable $e agafa aquesta excepció
echo "La taula no s'ha creat correctament" . "<br>" . $e->getMessage(); // Si no es crea correctament, imprimeix el missatge d'error de PDOException
}
$connexio = null; // Tanca la connexió amb la BBDD
?>
<h1>Codi en PHP</h1>
<?php
show_source("ex2Propi.php");
?>
</body>
</html>