PHP函数显示的值不正确

时间:2019-03-06 15:23:48

标签: 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 results

在我的控制器上,我使用如下功能:

$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>

事实是,我的结果不正确,我不明白为什么... 这是一个例子: error exemple

这是我的数据的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

你能告诉我怎么了吗?我不明白...

0 个答案:

没有答案