
Dejo el código por si me confundo en algo. Muchas gracias de antemano
Código PHP:
//hago el explode al campo que contiene las cadenas separadas por -
$recupera=explode("-",$row_carritoproductos['descripcion']);
foreach($recupera as $valor){
$query = "SELECT * FROM subcaracteristicas WHERE Subcaracteristica = '$valor'";
// busco en otra tabla su id
$subcaracteristicas = mysql_query($query) or die(mysql_error());
$result = mysql_fetch_object($subcaracteristicas);
// dice que no hay resultados y no los muestra (sólo muestra el primero)
//pero en la BD compruebo que si que los hay
echo $result->idSubcaracteristica."-";
}