首页 > 解决方案 > select2 选项不加载

问题描述

我有一个通过 select2 加载的选项列表。它工作得很好。然后出于安全原因,我将查询更改为准备好的语句。之后不再加载选项。准备好的语句是否存在已知错误?我究竟做错了什么?这是代码:

$dbh = new PDO('mysql:host=127.0.0.1;dbname=eventdb;charset=utf8', 'root', 
'');
$dbh -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "SELECT ed_020_bereich.ED_KBID, ed_020_bereich.BR_Bereich
    FROM ed_020_bereich
    WHERE ed_020_bereich.BR_active = 1 AND ed_020_bereich.ED_KID = :ED_KID
    ORDER BY ed_020_bereich.BR_Bereich";
$stmt = $dbh->prepare($sql);
$stmt->bindParam(':ED_KID', $kunde);
$stmt->execute();
$stmt->setFetchMode(PDO::FETCH_ASSOC);
$return = array();
while($row = $stmt->fetch())
{
    $return[]=$row;
}

标签: phpprepared-statementjquery-select2

解决方案


推荐阅读