Решение MySQL:
SELECT SUBSTRING_INDEX(`device`, ',', 1),
SUBSTRING_INDEX(`version`, ',', 1),
SUBSTRING_INDEX(`firmware`, ',', 1)
FROM `tutorials` WHERE `id`=123 LIMIT 1 /*
Why LIMIT? `id` should be unique */
Решение PHP:
function first_value($str) {
$pos = strpos($str, ',');
if ($pos !== false)
return substr($str, 0, $pos);
return $str;
}
$q = mysql_query('SELECT * FROM `tutorials` WHERE `id`='. (int)$id .' LIMIT 1 ');
$arr = mysql_fetch_array($q);
$arr['device'] = first_value($arr['device']); // etc
Но, как сказал Kerrek SB, вы должны действительно нормализовать вашу таблицу.