Pętla i unikalne wyniki

0

Witam, mam pętlę, która zwraca mi z bazy całe zastosowanie danej części.

<?php  
				echo "<table class = zastosowanie>";
				$stmt2 = "SELECT * FROM TOWAR('$pronr', $dnr)";
				$sth2 = ibase_query($dbh, $stmt2);
				
				$i = 0;
				while ($row2 = ibase_fetch_assoc($sth2)) {
				
				$row_class = table_row_format($i);
						
				echo "<tr class=\"$row_class\"><td>" . $row2["MARKA"] . ":</td><td>" . $row2["ILOSC"] . "</td></tr>";
				
					}
				echo "</table>";
			
			?>		

W efekcie otrzymuję coś takiego:

MARKA - ILOŚĆ

NP:

MARKA 1 - 2
MARKA 2 - 5
MARKA 3 - 1

...

Zdarza się, że dana marka ma ten sam początek, jednak unikalny dodatek.

MARKA 1 COS
MARKA 1 COS2
MARKA 2 COS
MARKA 2 COS4

Jak w takim przypadku zwrócić tylko: marka 1, marka 2, marka 3, ..., ignorując "dodatek"? Ma ktoś pomysł na wyrażenie regularne?

0

Jeżeli nazwa marki ma zmienną długość to raczej ciężko będzie coś takiego osiągnąć - nie wspominając o wydajności. Może warto zmodyfikować strukturę bazy? Optymalnym rozwiązaniem byłoby rozdzielenie marki na grupę marki i nazwę.

MARKA 1 = grupa
COS = nazwa

1 użytkowników online, w tym zalogowanych: 0, gości: 1