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é.
 
Création d'une table MySQL avec PDO

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.
QCM sur PHP

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *