Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/10/2010, 09:52
sacris1
 
Fecha de Ingreso: julio-2008
Mensajes: 155
Antigüedad: 15 años, 9 meses
Puntos: 1
Exclamación Clase para mostrar datos

Hola a todos/as estoy haciendo una clase que lo que hace és devolver un array con la información
Ex
$mostrar=mysql_query("select * from contacta where id=$ClauPrimaria ",$connexio);
while($row = mysql_fetch_array($mostrar)) {

$id=$row['id'];
$PersonaContacta=$row['PersonaContacta'];
$Descripcio=$row['Descripcio'];
$data=$row['data'];
$tipusPregunta=$row['tipusPregunta'];

$resultat['id']= $id;
$resultat['PersonaContacta']= $PersonaContacta;
$resultat['Descripcio']= $Descripcio;
$resultat['data']= $data;
$resultat['tipusPregunta']= $tipusPregunta;

}
return $resultat;

}
El problema viene porque algunes devuelven valores con el where en la sql para cada idioma (catalan,castellano,ingles...)

tenia pensado usar el mysql_num_fields para saber cuantos campos tiene la tabla.
$numField = mysql_field_name para saber el nombre de cada uno de los campos.
y con $row= mysql_fetch_array recorrer los datos.

$numField[1]=$row['$numField[1]'];
$numField[2]=$row['$numField[2]'];

Asi si creo algun campo nuevo en la base de datos creo un campo nuevo puedo aprovechar la misma clase
Oviamente para la sql el where si que tendre que saber el nombre del campo.
La cosa va por aquí
No tengo muy claro como hacerlo.
Si alguien se le ocurre como hacerlo
Se lo agradeceré
Gracias