par
Spols » 11 sept. 2017, 08:10
while ($donnees = $reponse->fetch())
{
echo $donnees['lastvisit'] . '<br />';
}
// je selectionne tout les utilisateurs puis je met a jour le champs lastvisit de tout les utilisatuer avec la meme valeur qui est $donnes mais la requete fonction pas??
$nb_modifs = $bdd->exec('UPDATE * FROM vld_members SET lastvisit = '$donnees' LIMIT 80');
Tu affiche la valeur correctement mais tu ne l'utilise pas correctement ensuite
$donnees tout court est un tableau or tu recherche uniquement la valeur contenu dans $donnees['lastvisit']
de plus, pour concatener il faut utiliser le .
$nb_modifs = $bdd->exec('UPDATE * FROM vld_members SET lastvisit = '.$donnees['lastvisit'].' LIMIT 80');
et dernière remarque, je te conseillerai de récupèrer la valeur voulue dans une autre variable dans ta boucle pour ne plus utiliser les variable de boucle en dehors de celle ci.
while ($donnees = $reponse->fetch())
{
echo $donnees['lastvisit'] . '<br />';
$lastvisit = $donnees['lastvisit'];
}
// je selectionne tout les utilisateurs puis je met a jour le champs lastvisit de tout les utilisatuer avec la meme valeur qui est $donnes mais la requete fonction pas??
$nb_modifs = $bdd->exec('UPDATE * FROM vld_members SET lastvisit = '.$lastvisit.' LIMIT 80');