Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/08/2013, 18:59
Avatar de xSkArx
xSkArx
 
Fecha de Ingreso: marzo-2008
Ubicación: Chile
Mensajes: 945
Antigüedad: 16 años, 1 mes
Puntos: 96
Guardar los nombre de campos de una tabla en un array

Hola, estoy un poco frustrado con un pequeño script que no puedo lograr que funcione, que como dice el titulo es para guardar el/los nombres de campos de una tabla en mysql, este es el código que tengo

Código PHP:
Ver original
  1. include('config.php');
  2. $q2 = "SELECT * FROM noticias";
  3. $result = mysql_query($q2,$conexion);
  4.  while ($line = mysql_fetch_assoc($result)) {
  5.  $s=0;
  6.  foreach ($line as $col_value) {
  7.  $field=mysql_field_name($result,$s);
  8.  $arrayc[$field] = $col_value;
  9.  $s++;
  10.  }
  11.  }

despues de guardarlo quiero, paso un parametro por url y compruebo si ese parametro esta en el array y hacer una consulta a la db de esta forma:

Código PHP:
Ver original
  1. $order = (empty($_GET['sort'])) ? 'ID' : strtoupper($_GET['sort']);
  2. if(!in_array($order, $arrayc)) {
  3.       $order = 'ID';
  4. $q="SELECT * FROM noticias ORDER BY ".$order;

pero no logro que resulte, alguna ayuda por favor que llevo varios intentos y no me resulta gracias