Прежде всего, я бы рекомендовал хранить ваши данные по-другому (если это возможно).Если вы храните его так:
product currencies
-----------------------
prod_name_1 usd
prod_name_1 cad
prod_name_1 euro
, тогда вы можете легко выполнить простой sql count where product='prod_name_1'
(точный запрос, конечно, на ваше усмотрение). Редактировать : Как указал tstenner, вам следует использовать отдельную таблицу для ваших валют и использовать для этого внешний ключ.Мой пример - только логическое представление.
Если это не вариант, как @Pablo Santa Cruz сказал в своем ответе, вам нужно будет выполнить некоторые манипуляции со строками.Вы можете сделать это на стороне базы данных или на стороне клиента, если это только для отображения (может быть проще, поскольку у вас, вероятно, будут лучшие библиотеки для работы со строками).По сути, вам нужно разделить строку currencies
на символ *
, чтобы получить массив, аналогичный ["usd", "cad", "euro"]
.Затем вы можете отобразить его, как вы хотите.