Déplacer des données d'une base vers une autre

[Fermé]
Signaler
Messages postés
1
Date d'inscription
dimanche 11 décembre 2005
Statut
Membre
Dernière intervention
20 décembre 2015
-
Messages postés
33532
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
27 septembre 2021
-
Bonjour,

Il y a bien longtemps que je n'ai pas fait de php mysql et là je m'aperçois que mes codes ne fonctionnent plus avec les nouvelles versions de PHP. Après pas mal de recherches, je m'aperçois qu'on met maintenant des PDO dans les codes... bref, j'y comprends plus rien.

Je ne demanderai donc pas un cours mais simplement un code d'exemple pour déplacer des données d'une base vers une autre.

Par exemple les champs id, name de la table old de la base blabla vers les champs id, name de la table new de la base newblabla.

Quelqu'un sait faire ça ?

Merci d'avance.
Cordialement,
Mickaël

1 réponse

Messages postés
33532
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
27 septembre 2021
3 727
Bonjour,

La requête.... que tu sois avec l'ancienne extension mysql ou la pdo... reste la même.

Donc ta question concerne le PHP (et non la base de données) ?
Je déplace ta question dans la "bonne" section du forum.

Et pour répondre à ta question, voici de quoi lire :
https://www.commentcamarche.net/faq/44117-connexion-a-une-base-avec-pdo-mysqli

et ceci :
http://php.net/manual/fr/pdo.prepared-statements.php


Ce qui donne :
<?PHP
// Connexion à la BDD
try
  {
   $bdd = new PDO('mysql:host=localhost;dbname=test', 'root', '');
   $bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
 } catch(Exception $e) {
      die('Erreur : '.$e->getMessage());
 }
?>


<?php
//exécution d'une requête

$sql = " ici tu mets ta requete " ;

try{
 $stmt = $bdd->prepare($sql);
 $stmt->execute():
} catch(Exception $e) {
   die('Erreur : '.$e->getMessage());
}