Bonjour;
je veux remplir un tableau par le résultat d'une requête; j'utilise l'objet pdo pour se connecter à ma base de données;
j'ai procédé comme suivant lorsque j'affiche le contenu de mon tableau avec la fonction print_r() il me retourne seulement la dernière valeur qui existe sur la base de données.
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
	try{
		$con = new PDO("mysql:host=localhost;dbname=test","root","");
		$con->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
	}catch(PDOException $e){
		echo 'La base de données n\'est pas disponible, veuillez reessayer !!';
}
try{
$sql_ville = 'SELECT * FROM villes';
$req_ville = $con->query($sql_ville);
$options_ville = array();
while($row_ville =$req_ville->fetch() ){
     $options_ville = array(
             $row_ville['ville'] => $row_ville['ville']
     );
}
print_r($options_ville);
}catch(PDOException $e){
	echo ' '.$e->getMessage();			
}
ma fonction print_r() me retourne le résultat suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Array ( [0] => ville1 [1] => ville2 [2] => ville3)
je veux retourner un tableau de cette forme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Array ( [ville1] => ville1 [ville2] => ville2 [ville3] => ville3)
Merci