Foros del Web » Programando para Internet » PHP »

Imprimir consulta por registros array

Estas en el tema de Imprimir consulta por registros array en el foro de PHP en Foros del Web. Hola amigos, como puedo hacer para imprimir una consulta especificando el campo y número de registro? Código: mysql_select_db($database_conn, $conn); $query_REC_data = "SELECT * FROM mitabla"; ...
  #1 (permalink)  
Antiguo 09/04/2012, 14:37
 
Fecha de Ingreso: enero-2007
Mensajes: 53
Antigüedad: 17 años, 3 meses
Puntos: 0
Pregunta Imprimir consulta por registros array

Hola amigos,
como puedo hacer para imprimir una consulta especificando el campo y número de registro?

Código:
mysql_select_db($database_conn, $conn);
$query_REC_data = "SELECT * FROM mitabla";
$REC_data = mysql_query($query_REC_data, $conn) or die(mysql_error());
$row_REC_data = mysql_fetch_assoc($REC_data);
$totalRows_REC_data = mysql_num_rows($REC_data);
echo mysql_______['campo1'][1];//Y aquí es donde quiero imprimir por ejemplo el segundo registro del campo1 
Sin hacer un WHERE
Gracias de Antemano
  #2 (permalink)  
Antiguo 09/04/2012, 14:48
 
Fecha de Ingreso: marzo-2012
Mensajes: 84
Antigüedad: 12 años, 1 mes
Puntos: 3
Respuesta: Imprimir consulta por registros array

No está muy clara tu pregunta pero según lo que entendí puedes declarar:

Código PHP:
<?php
$query_REC_data 
"SELECT * FROM mitabla";
$row=$row_asist mysql_fetch_row($query_REC_data);
$imprimir_row=$row[0];  --------------------- aquí declaras qué valores se muestren dependiendo de los campos que tienes en la consulta (no sé porque sólo generas un SELECT que si no son muchos te recomiendo los pongas uno por uno)

echo 
'Selección: ' .$imprimir_row;

?>
  #3 (permalink)  
Antiguo 09/04/2012, 15:14
 
Fecha de Ingreso: enero-2007
Mensajes: 53
Antigüedad: 17 años, 3 meses
Puntos: 0
Respuesta: Imprimir consulta por registros array

No entendí lo de declarar.
Lo que quiero es por ejemplo una tabla con dos campos id y contenido y digamos que tengo unos 10 registros insertados.
Y lo que quiero es imprimir varios registros de esa misma tabla en distintas partes en mi pagina sin estar haciendo varios selects por id.
algo como:
Hola <?php echo row['contenido'][0]; ?> tienes <?php echo row['contenido'][1]; ?> años
En donde en el registro 1 campo contenido esta "Juan"
y registro 2 campo contenido esta "21"
(bueno el ejemplo es ficticio)
  #4 (permalink)  
Antiguo 09/04/2012, 15:29
Avatar de gjx2  
Fecha de Ingreso: agosto-2008
Ubicación: R.D
Mensajes: 1.153
Antigüedad: 15 años, 8 meses
Puntos: 139
Respuesta: Imprimir consulta por registros array

Código PHP:
Ver original
  1. while ($row_REC_data = mysql_fetch_assoc($REC_data) ){
  2.  #datos es una matriz asociativa
  3.     $datos['Nombre'][] = $row_REC_data['Nombre'];
  4. $datos['Apellido'][] = $row_REC_data['Apellido'];
  5. }
Buscar algo de Array
  #5 (permalink)  
Antiguo 09/04/2012, 16:00
 
Fecha de Ingreso: enero-2007
Mensajes: 53
Antigüedad: 17 años, 3 meses
Puntos: 0
Respuesta: Imprimir consulta por registros array

Disculpa gjx2 tampoco creo que es lo que necesito.
De hecho lo que estoy haciendo es una pagina sencilla en la que ciertos textos quiero coja de la base de datos pero no quiero hacer 10 selects para cojer esos 10 textos.
Es mas o menos como los templates [@variable]
Disculpas por mi ignorancia en el tema. o de que mejor manera le puedo armar para ese objetivo.
  #6 (permalink)  
Antiguo 09/04/2012, 16:05
 
Fecha de Ingreso: abril-2012
Mensajes: 22
Antigüedad: 12 años
Puntos: 4
Respuesta: Imprimir consulta por registros array

Jeje, todo eso me pasaba mi empezando a programar con PHP y MySql, bueno despues de muchas luchas, logralo con algo asi:
Código PHP:
<?php
// Simulemos que aqui ya esta lo de connect xd
$query=mysql_query("SELECT * FROM mitabla");
while(
$row=mysql_fetch_array($query)){
echo 
"Id: " $row['contenido'];
}
?>
El while se ejecutara solamente la cantidad de insertados que haya en la tabla, la primera vez que se ejecute el while sera para lo primer insertado, como tu dices, la seguna vez para lo segundo insertado (row) y asi sucesivamente hasta con toparse con el ultimo.

Eso es lo que entendi de tu duda
Suerte
  #7 (permalink)  
Antiguo 09/04/2012, 16:16
 
Fecha de Ingreso: enero-2007
Mensajes: 53
Antigüedad: 17 años, 3 meses
Puntos: 0
Exclamación Respuesta: Imprimir consulta por registros array

Cita:
Iniciado por winwok Ver Mensaje
Jeje, todo eso me pasaba mi empezando a programar con PHP y MySql, bueno despues de muchas luchas, logralo con algo asi:
Código PHP:
<?php
// Simulemos que aqui ya esta lo de connect xd
$query=mysql_query("SELECT * FROM mitabla");
while(
$row=mysql_fetch_array($query)){
echo 
"Id: " $row['contenido'];
}
?>
El while se ejecutara solamente la cantidad de insertados que haya en la tabla, la primera vez que se ejecute el while sera para lo primer insertado, como tu dices, la seguna vez para lo segundo insertado (row) y asi sucesivamente hasta con toparse con el ultimo.

Eso es lo que entendi de tu duda
Suerte
Gracias winwok por tu respuesta. Pero no me llego hacer entender jeje.
No me sirve el while porque se me van a imprimir todas ahí mismo.
Yo ví en algun momento algo con los corchetes en un tutorial basico que uno escoge el número de fila que quiere escoger. algo como $row['contenido'][2];//Donde me va a devolver el tercer registro.
Por que si le imprimo: $row['contenido']; me devuelve por defecto el primero.
Si le pongo el while me imprime todos uno seguido de otro
Si quiero uno en concreto lo se hacer con el select where id = "id del que necesito" pero eso digo que no quiero hacer 50 selects sino especificarle en el echo $row['contenido'][2];
  #8 (permalink)  
Antiguo 09/04/2012, 17:17
 
Fecha de Ingreso: marzo-2012
Mensajes: 84
Antigüedad: 12 años, 1 mes
Puntos: 3
Respuesta: Imprimir consulta por registros array

En programación la palabra "declarar" significa sentenciar (desarrollar un código en un tipo de lenguaje de programación). Con la guía qué te dí puedes resolver tu problema, sólo cambia [] dependiendo de tus campos y después con un echo los imprimes en donde quieras.

Saludos.
  #9 (permalink)  
Antiguo 09/04/2012, 21:52
 
Fecha de Ingreso: enero-2007
Mensajes: 53
Antigüedad: 17 años, 3 meses
Puntos: 0
Pregunta Respuesta: Imprimir consulta por registros array

Cita:
Iniciado por chubse Ver Mensaje
En programación la palabra "declarar" significa sentenciar (desarrollar un código en un tipo de lenguaje de programación). Con la guía qué te dí puedes resolver tu problema, sólo cambia [] dependiendo de tus campos y después con un echo los imprimes en donde quieras.

Saludos.
Gracias por tu respuesta chubse.
Al mandar a imprimir con el código que tu pusiste, el número dentro del corchete selecciona el campo!, e imprime el primer registro de ese campo. Como hago para que imprima otro registro x.

Código:
<?php
$query_REC_data = "SELECT * FROM mitabla";
$row=mysql_fetch_row($query_REC_data);
echo 'Selección: ' .$row[2];
//ejemplo de tabla
//id--nombres-apellidos
//1-----juan-----perez
//2----diego-----diaz
//3----pedro----arias
//output --> Selección: perez  Como hago para imprimir: "diaz" por ejemplo?
?>
  #10 (permalink)  
Antiguo 10/04/2012, 12:50
 
Fecha de Ingreso: enero-2007
Mensajes: 53
Antigüedad: 17 años, 3 meses
Puntos: 0
Respuesta: Imprimir consulta por registros array

Sigo sin conseguirlo, alguien que me pueda ayudar...
  #11 (permalink)  
Antiguo 10/04/2012, 13:32
Avatar de p414  
Fecha de Ingreso: agosto-2009
Ubicación: casi casi casi... a un lado de la cuna...
Mensajes: 575
Antigüedad: 14 años, 7 meses
Puntos: 44
Respuesta: Imprimir consulta por registros array

en lugar de mandar un valor específico envía una variable


Código PHP:
Ver original
  1. echo 'Selección: ' .$row[$posicion];
  #12 (permalink)  
Antiguo 10/04/2012, 14:11
 
Fecha de Ingreso: enero-2007
Mensajes: 53
Antigüedad: 17 años, 3 meses
Puntos: 0
Respuesta: Imprimir consulta por registros array

Cita:
Iniciado por p414 Ver Mensaje
en lugar de mandar un valor específico envía una variable
Código PHP:
Ver original
  1. echo 'Selección: ' .$row[$posicion];
No entiendo para que la variable y como me va a devolver un registro en específico.
  #13 (permalink)  
Antiguo 10/04/2012, 15:57
Avatar de p414  
Fecha de Ingreso: agosto-2009
Ubicación: casi casi casi... a un lado de la cuna...
Mensajes: 575
Antigüedad: 14 años, 7 meses
Puntos: 44
Respuesta: Imprimir consulta por registros array

Código PHP:
Ver original
  1. echo 'Selección: ' .$row[2];

en el ejmeplo que te da chubse te indica la linea de arriba, ahi está haciendo referencia al 3er registro de tu consulta... ahora supongamos que tienes un formulario donde tienes un selector y esos valores son dinámicos (vienen de una BD) ese valor lo tienes que enviar a tu archivo y llega en forma de variable, ahora esta variable la ocupas para mostrar el registro deseado... solo eso

no sé si a eso te refieres... espero haberme explicado... saludos

Etiquetas: mysql, registro, registros, sql, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 02:56.