CREATE TABLE MyGuests ( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, firstname VARCHAR(30) NOT NULL, lastname VARCHAR(30) NOT NULL, email VARCHAR(50), reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP )
SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'MyGuests' already exists

Codi en PHP

<!DOCTYPE html>
<html lang="ca">
    <head>
        <title>Exemple 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ó
                $servername = "127.0.0.1";      
                $username = "root";             
                $password = "fjeclot";          
                $dbname = "myDBPDO";

                try {
                    // Definim un nou objecte de la classe PDO amb els atributs: host al que ens connectarem, el nom d'usuari i contrasenya.
                    $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
                    
                    // A través de la funció setAttribute, agafem el tipus d'error en cas de que n'hi hagi algun
                    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

                    // Definim una variable que és l'ordre que s'executara, la qual és crear una taula de nom MyGuests. La BBDD en la cual es treballarà està especificat a la connexió
                    $sql = "CREATE TABLE MyGuests (
                    id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
                    firstname VARCHAR(30) NOT NULL,
                    lastname VARCHAR(30) NOT NULL,
                    email VARCHAR(50),
                    reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
                    )";

                    // Dins de la connexió, executem la variable sql (que és l'ordre vista anteriorment)
                    $conn->exec($sql);

                    echo "Table MyGuests created successfully";
                
                } catch(PDOException $e) {                              // En cas de que hi hagi un error, PHP llença una PDOException, i la variable $e agafa aquesta excepció
                    echo $sql . "<br>" . $e->getMessage();              // Si no es crea correctament, imprimeix el missatge d'error de PDOException
                }
                $conn = null;                                           // Tanca la connexió amb la BBDD
            ?>
        <h1>Codi en PHP</h1>
        <?php
        show_source("ex2.php");
        ?>
    </body>
</html>