Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/04/2006, 09:48
Avatar de JorgitoAlfajor
JorgitoAlfajor
 
Fecha de Ingreso: enero-2006
Mensajes: 152
Antigüedad: 18 años, 4 meses
Puntos: 1
Si no vas a utilizar nunca los campos que no querés mostrar, podrías seleccionar en la consulta solo los campos que te interesan. Por ejemplo, si solo querés mostrar los campos "campo1" y "campo2":

Código PHP:
<?php 
  
.....
  
$resultado mysql_query("SELECT campo1, campo2 FROM tabla2"$conexion); 

...  
?>
Si vas a utilizar los datos de los campos que no querés mostrar, podes llenar un array con los nombres de los campos que querés mostrar:

Código PHP:

<?php 
  $campos 
= array("campo1""campo2");
  
$conexion mysql_pconnect("localhost""user""pass"); 

  if(! 
$conexion){ 
    echo 
"No se pudo conectar con la base de datos"
    exit; 
  } 

  
mysql_select_db("prueba2"$conexion); 

  
$resultado mysql_query("SELECT * FROM tabla2"$conexion); 

  if (! 
$resultado){ 
    echo 
"No se pudo ejecutar la consulta"
  } 

  while( 
$array_datos mysql_fetch_assoc($resultado) ){ 
    echo 
"<br><br>\n"
    foreach ( 
$campos as $c ){ 
      echo 
$array_datos[$c] . "---"
    } 
  } 

?>
Fijate que tenes que usar mysql_fetch_assoc() o mysql_fetch_array para recuperar los datos de la consulta, asi podés usar los nombres de los campos como índices. Si utilizas mysq_fetch_row, la matriz "$campos" tendría que contener los números correspondientes a los campos, no su nombre (Ej. $campos = array(0,1) para los primer y segundo campo).
Saludos.

Saludos.
__________________
¿Se me entiende la letra?