Sélectionner des données d'une table et envoyer vers une autre

Eléphanteau du PHP | 19 Messages

30 janv. 2021, 18:55

Salut,
J'ai fait un script qui ne marche pas pour lire des données d'une table et evnoyer vers une autre le token
Comment je peux faire ça de façon à ce que ça marche
<?php

include('config.php');
    try {

        $connexion = new PDO ('mysql:host=; dbname=; charset=utf8', '', '');
    }
catch(Exception $e)
{
    die('Erreur : ' .$e->getMessage());
}
  
$result = $connexion->query("SELECT * FROM pro_users"); //requete pour obtenir le toke  n
while ($article = $result->fetch(PDO::FETCH_OBJ))
{
?>
<?php
$token = $article ->token;
echo ($token); //echo de la valeur $token
$result->closeCursor();


$stmt = $db->prepare("INSERT INTO web_pages (company_token) VALUES (?)");
$stmt->bind_param("s", $token); //j'insère dans ma base de donnée
$stmt->execute();
$stmt->close();
?>
<p>$token = <?= $article ->token?> 
</p>
 
<?php
}



?>
Merci par avance !

Mammouth du PHP | 2703 Messages

30 janv. 2021, 19:01

il faut débuguer, nous dire ce qu'il se passe exactement.
si la requête SELECT * FROM pro_users retourne plusieurs résultats, alors il ne faut pas fermer le curseur dans la boucle.