Некорректные значения, отображаемые из функции PHP

#php #mysql

#php #mysql

Вопрос:

Я хочу отобразить значение из таблицы в моей базе данных.

я использую функцию для выбора данных :

 public static function getCommandeFromEntrepriseId($bdd, $id) {
    $requete = "SELECT * FROM Commande WHERE entreprise_id='$id'";
    $commandes = getResultatRequete($bdd, $requete);
    return !empty($commandes) ? $commandes : null;
}
  

SQL-запрос работает корректно :
Результаты SQL

На моем контроллере я использую функцию, подобную этой :

 $commandes = Commande::getCommandeFromEntrepriseId($bdd, $user->getEntreprise()->getId()); 
  

И на моем выберите, где я хочу использовать это :

 <select>
    <option value="" disabled selected>Sélectionner Devis*</option>
    <?php
    /* @var $commande Commande */
    foreach ($commandes as $commande) {
        echo "<option value='" . $commande['commande_id'] . "'>" . $commande['end_devis'] . "</option>";
    } ?>
</select>
  

Дело в том, что у меня неправильный результат, и я не понимаю почему…
Вот пример :
пример ошибки

Вот var_dumb моих данных. :

 /var/www/html/controllers/client/Front_BonDeCommande.Controller.php:168:
array (size=16)
  'commande_id' => int 1
  0 => int 1
  'lien_devis' => string 'uploads/x/devis/Devis_6_3_2019_10_16_19.xlsx' (length=56)
  1 => string 'uploads/x/devis/Devis_6_3_2019_10_16_19.xlsx' (length=56)
  'lien_bdc' => string '' (length=0)
  2 => string '' (length=0)
  'end_devis' => string '2019-04-06 00:00:00' (length=19)
  3 => string '2019-04-06 00:00:00' (length=19)
  'bdc_status' => int 0
  4 => int 0
  'devis_created_by_user_id' => int 32
  5 => int 32
  'bdc_managed_by_user_id' => int 32
  6 => int 32
  'entreprise_id' => int 6
  7 => int 6
  

Можете ли вы сказать мне, что не так? Я не понимаю…

Комментарии:

1. У вас есть только один элемент в var_dump .

2. Правильно… Но я не понимаю, почему…

3. Потому что некоторые из используемых функций возвращают только один результат.

4. Что в getResultatRequete ?

5. Это var_dumP . И люди просят вас предоставить код для getResultatRequete .