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

Fermé
Toumilovitch Messages postés 1 Date d'inscription dimanche 11 décembre 2005 Statut Membre Dernière intervention 20 décembre 2015 - 20 déc. 2015 à 15:00
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 - 20 déc. 2015 à 16:17
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

jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
20 déc. 2015 à 16:17
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());
}



0