Page 1 sur 1

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

Posté : 30 janv. 2021, 18:55
par Mysve
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 !

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

Posté : 30 janv. 2021, 19:01
par or 1
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.