Copier une table MySQL avec PHP
Dans ce tutoriel nous allons découvrir comment copier une table MySQL avec PHP. Nous allons utiliser spécifiquement la classe PDO.
Si vous êtes un « débutant », vous devez savoir comment vous connecter à une base de données MySQL avant d’utiliser le code ci-dessous. Vous ne pouvez pas copier une table si vous n’y êtes pas connecté.
Script PHP pour copier une table MySQL
Si vous voulez copier une table dans une autre, ceci peut être fait en MySQL en deux étapes. La première consiste à copier la structure de la table et la deuxième consiste à remplir les données avec la table d’origine.
<?php //Connectez-vous à MySQL en utilisant PDO $pdo = new PDO($dsn, $user, $password); //Le nom de la table que vous souhaitez copier. $table = 'users'; //Le nom de la nouvelle table. $newTable = 'users_cp'; //Copier la structure de la table $pdo->query("CREATE TABLE $newTable LIKE $table"); //Copier les données dans la nouvelle table $pdo->query("INSERT $newTable SELECT * FROM $table"); ?>
Si vous voulez vérifier que votre nouvelle table a été copiée, vous pouvez consulter notre tutoriel sur comment afficher les données d’une table MySQL avec PHP PDO.