Buenas gente.
Estoy teniendo un problema y necesito ayuda
Tengo una tabla que tiene más de 50 campos y están agrupados por identificadores
Ejemplo
tengo unos 10 campos que inician con "uno_", otros con "dos_", etc
Lo que quiero hacer es que solo me traiga los campos que inician con "uno_"
Lo que hice fue esto pero no me anda
Dejo el código
Código:
$result = mysql_query("select * from e_general");
for ($i = 0; $i < mysql_num_fields($result); $i++)
{
$ver_si_es_uno=substr(mysql_field_name($result, $i), 0,3);
if($ver_si_es_uno=="uno")
{
$SQL_gastos1 = "select * From e_general where identificador='$identificador'";
$rs_gastos1 = mysql_query($SQL_gastos1);
while ($fila_gastos1 = mysql_fetch_object($rs_gastos1))
{ echo "$".$a."fila_gastos1->".mysql_field_name($result, $i).";<br>"; }
}
}
La idea sería que donde esta el "echo" imprima el valor de la variable que genero
El teme la variable $a, que está vacia, es porque me da error poner el $ al lado de fila
Alguien me puede ayudar ?
Lo que me está mostrando en pantalla es "$fila_gastos1->uno_comida;"
que es uno de los campos pero yo quiero que me muestre el valor que tiene ese campo en la base de datos
Gracias de antemano