CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

PHP + PDO + moi, ça marche pas !

shaza
shaza
Niveau 10
10 avril 2016 à 21:19:09

Hello,
un petit code que je ne sais pas trop comment déboguer.

J'entre dans le if, mais pas dans le while, étrange et contradictoire non ? :(

	if ($resultats->fetchColumn() > 0)
	{
		while($resultat = $resultats->fetch()) 
		{
			$resultats_session[] = $resultat['pk_article'];
		}
	}

Si une fille sexy avec des gros seins pouvait m'aider, ce serait super ! :ok:

moxo75
moxo75
Niveau 6
10 avril 2016 à 22:11:09

fetchColumn retourne la colonne suivante depuis le resultat si il y en a une sinon False.

Tente quelque chose du style :

while ($resultat = $resultats->fetchColumn())
{
	$resultats_session[] = $resultat['pk_article'];
}
shaza
shaza
Niveau 10
11 avril 2016 à 22:35:58

Non c'était pas ça mais merci quand même.

Pour ceux qui cherchent la réponse est là : http://stackoverflow.com/questions/15385965/php-pdo-with-foreach-and-fetch

En gros, que je fais fetchcolumn je me retrouve à la fin, donc si je remet un execute juste après, je me retrouve au début des résultats de ma requête, et je peux de nouveau faire un fetch dans un while pour parcourir depuis le début des résultats, et non depuis la fin.

Enfin, c'est comme ça que je l'ai compris. :)

Faudra que je prenne le temps d'apprendre PDO par coeur, ça me fera gagner du temps.

:merci: quand même. :ok:

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment