Bonjour tout le monde,

Je ne suis pas trés fort en PHP mais il n'y a que celui qui ne fait rien qui ne se trompe pas.

Ma problématique : Récupérer une valeur (juste une) qui est dans ma BDD, mais le probléme c'est que je n'arrive pas à passer outre que par un tableau ; voici mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php
RecupID();
function RecupID()
{
	try
	{
		$bdd = new PDO('mysql:host=localhost;dbname=TOTO;charset=utf8', 'USER', 'PASSWORD');
	}
	catch(Exception $e)
	{
		die('Erreur : '.$e->getMessage());
	}
 
	$reponse = $bdd->query('SELECT IDMoulin FROM Moulins WHERE CodeMoulin=11');
 
	//echo $reponse[0];
 
	foreach($reponse as $element)
	{
		//print_r ($element);
		$a=($element);
	}
 
	echo $a[0];
}
?>
Comme vous pouvez le voir je passe par un tableau parcouru par un foreach juste pour mettre dans une variable la valeur que je veux récupérer.

N'y a t il pas un moyen plus simple ? (je suis sur que si )

J'ai essayé de faire un echo $reponse[0]; mais ça ne fonctionne pas de je ne comprend pas bien pourquoi par ailleurs, à moins que ce soit un tableau dans un tableau?! mais visiblement non car echo $reponse[0][0]; ne fonctionne pas non plus.

Merci par avance pour vos clarifications