У меня правильно выводится запрос в конце базы данных, но мой php не показывает каждое отдельное имя группы, основанное на education_id
Это сейчас исправлено. Проблема была с селектором в моем выборе базы данных, когда он использовался в моей функции php.
Если вы хотите сделать это в MySQL, вы можете использовать «Четкая» или же «Группа по» в вашем запросе. (Рекомендуемые)
А для заказа вы можете использовать «Сортировать по»
Но если вы хотите сделать это в PHP, вы можете использовать «Array_unique».
ты должен использовать array_unique () — Удаляет повторяющиеся значения из массива
вот так:
.
.
.
$qresults = mysql_query($query);
while($row = mysql_fetch_array($qresults)) {
$results[] = $row;
}
$results = array_unique($results);
return $results;
}
если вы хотите избавиться от элементов в массиве, которые имеют номера в качестве ключей, и просто оставить элементы со строкой в качестве ключей, просто используйте это:
foreach($array as $key1=>$arr) {
foreach($arr as $key3=>$value) {
if(is_numeric($key)) {
unset($array[$key1][$key3]);
}
}
}
это будет отображаться так:
Array
(
[1] => Array
(
[Pathway_ID] => 54
[Master_ID] => 6
[Group_ID] => 26
[Job_Outlook] => in demand
[type] => Education
[Ed_Name] => High School Diploma or GED
[Education_ID] => 4
[Career_Name] => Industrial Production Managers - Maintenance
[Order #] => 2
[GroupName] => Facility Maintenance Workers
[EntryWage] => 9.71-11.96
[MedianWage] => 18.30-21.56
[Job_Title] => Installation, Maintenance, and Repair Workers, All Other
)
)
при условии, что $array
это массив, который указан в вашем вопросе.