Bonjour,

Pour faire simple, j'ai le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
$sql = "select Att_Lib as lib from attribut where Att_Table = '$table' order by Att_ordre";
try {
    $result = $pdo->query($sql);
....
    foreach ($result as $row)
    {
        $lib[]=$row['lib'];
    }
qui me renvoie un tableau var_dump :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
array (size=6)
  0 => string 'Periodique' (length=10)
  1 => string 'Regie' (length=5)
  2 => string 'Forfait' (length=7)
  3 => string 'Bloc' (length=4)
  4 => string 'Incident' (length=8)
  5 => string 'Prestation' (length=10)
ce que je ne comprends pas et qui me pose problème c'est que j'obtiens un tableau indéxé, et je souhaite avoir un tableau non indexé, juste les valeurs de lib.
J'ai essayé avec fetch, fetchall, j'obtiens a chaque fois le même résultat.

J'ai essayé avec
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
foreach ($result as $cle=>$row)
{
    $lib[]=$row['lib'];
}
et toujours un tableau indéxé en résultat.

Je sais que c'est un point basique des arrays en SQL, mais je n'arrive pas comprendre.

Merci de votre aide