【发布时间】:2014-08-13 10:57:13
【问题描述】:
我正在尝试使用 mysql 结果来回显选择选项。
我下面的代码只得到一个结果,但我在 mysql 数据库中有 5 个结果!
PHP 代码:
if( ! $stmt = $db_conx->prepare("SELECT id, product_name FROM $storeShop ORDER by id") ) {
die( $db_conx->error );
}
$dropdownlist_list = "";
$stmt->bind_param('i', $id);
if ( ! $stmt->execute() ) {
die( $stmt->error );
}
$stmt->bind_result($id, $product_name);
$stmt->store_result();
while($stmt->fetch()) {
$valuesss[] = array('id'=>$id, 'product_name'=>$product_name);
$dropdownlist_list = '<option data-filter="'.$product_name.'">'.$product_name.'</option>';
}
/* close statement */
mysqli_stmt_close($stmt);
HTML 代码:
<select id="galleryfilter" class="form-control pull-left">
<?php echo $dropdownlist_list; ?>
</select>
谁能告诉我怎么了?
谢谢
【问题讨论】:
-
你必须使用
$dropdown_list .=而不是= -
@RaphaelMüller,谢谢哥们。愚蠢的错误..