gpt4 book ai didi

php - 用php消除select中的重复项

转载 作者:行者123 更新时间:2023-12-03 00:01:41 27 4
gpt4 key购买 nike

我想消除使用 PHP 创建的选择下拉列表中的所有重复项。

我创建下拉列表的 PHP 代码如下:

public static function getDropdownlist($conn)
{
//Initialize dropdown list
//--------------------------------------------------
$ddl_query = "select * from MIS_EMPLOYEES";
$stmt_ddl = oci_parse($conn, $ddl_query);
oci_execute($stmt_ddl);
//A default value -- this will be the selected item in the dropdown ##
$prosopiko = JRequest::getVar('bodies', 0);
if ($prosopiko == 0)
$default = 0;
else
$default = $prosopiko;
//Initialize array to store dropdown options ##

$options = array();
// $options = array_unique();
$options[] = JHTML::_('select.option', '0', 'Επιλέξτε');
while (($row = oci_fetch_array($stmt_ddl, OCI_ASSOC+OCI_RETURN_NULLS)) != false) {
$options[] = JHTML::_('select.option', $row['ID'], $row['POSITION']);
}

//Create <select name="month" class="inputbox"></select> ##
$dropdown = JHTML::_('select.genericlist', $options, 'bodies', 'class="inputbox"', 'value', 'text', $default);

return $dropdown;
}

}

但它带来了从 Oracle 表写入的所有重复项。

如何消除重复项?我尝试了 array_unique 但失败了。

最佳答案

在您的 SQL 语句中,只需更改它即可收集您感兴趣的不同元素。

由于您在上面的代码中仅使用两个值作为值和文本,因此应该可以使用以下内容:

SELECT ID, POSITION
FROM MIS_EMPLOYEES
GROUP BY ID, POSITION

关于php - 用php消除select中的重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30374966/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com