Foros del Web » Programando para Internet » ASP Clásico »

Consultas mysql

Estas en el tema de Consultas mysql en el foro de ASP Clásico en Foros del Web. tengo una base en mysql en la cual realizo una consulta, ejemplo "select * from tabla " me muestra los resultados sin ningun problema por ...
  #1 (permalink)  
Antiguo 03/11/2008, 13:02
 
Fecha de Ingreso: septiembre-2008
Mensajes: 242
Antigüedad: 16 años, 7 meses
Puntos: 1
Consultas mysql

tengo una base en mysql en la cual realizo una consulta, ejemplo "select * from tabla " me muestra los resultados sin ningun problema por ejemplo yo hice una tabla donde tengo campo1 , campo 2 , campo 3 campo 4 y me muestra los valores hacia abajo... el tema es cuando por ejemplo hago la siguiente consulta " select campo1, campo2 from tabla" como lo puedo hacer para que ya no me aparezca los 4 campos del encabezado si no que solo los nombres de los campos que esoty consultando...gracias
  #2 (permalink)  
Antiguo 03/11/2008, 13:21
 
Fecha de Ingreso: mayo-2008
Mensajes: 77
Antigüedad: 16 años, 11 meses
Puntos: 0
Respuesta: Consultas mysql

para hacer una consulta solo escrive select campo1, campo2 from tabla,
si lo que quieres es hacer el where con un campo especifico seria asi: select campo1, campo2 from tubd.tabla where tabla.campo3 = lo que sea

Creo que era eso lo que preguntabas si no dime y te respondo
  #3 (permalink)  
Antiguo 03/11/2008, 13:35
 
Fecha de Ingreso: septiembre-2008
Mensajes: 242
Antigüedad: 16 años, 7 meses
Puntos: 1
Sonrisa Respuesta: Consultas mysql

Cita:
Iniciado por loverpiu Ver Mensaje
para hacer una consulta solo escrive select campo1, campo2 from tabla,
si lo que quieres es hacer el where con un campo especifico seria asi: select campo1, campo2 from tubd.tabla where tabla.campo3 = lo que sea

Creo que era eso lo que preguntabas si no dime y te respondo
Gracias por responder...mira ese no es el problema...en cuanto a las consultas no tengo problemas...mira tengo campos como por ejemplo.....fecha, hora, entrada1, entrada 2, entrada 3....etc... cuando yo realizo la consulta se desplegan como encabezado "fecha" y sus respectivos valores abajo..."hora" y sus respectivos valores hacia abajo segun la consulta..asi con todos los nombres de los campos....el tema es q cuando limito la consulta a menos campos no se como hacer para q no aparescan los nombres de los diferentes campos....

esa es la tabla...

<table align= "center" >
<tr>
<th>Fecha</th>
<th>Hora</th>
<th>Alfa2</th>
<th>Alfa4</th>


asi muestro el resultado de la consulta

<td><%=rs("Fecha")%></td>
<td><%=rs("hora")%></td>
<td><%=rs("alfa2")%></td>
<td><%=rs("alfa4")%></td>



ese es mi encabezado...pero cuando quiero solamente el alfa 2 por ejemplo los otros me siguen apareciendo.....no se si me entiendes gracias
  #4 (permalink)  
Antiguo 04/11/2008, 04:52
 
Fecha de Ingreso: mayo-2008
Mensajes: 77
Antigüedad: 16 años, 11 meses
Puntos: 0
Respuesta: Consultas mysql

No se si te entendi bien, si quieres que solo aparezcan unos resultados concretos puedes discriminar en la consulta, o si no a la hora de pintar en la tabla no os pintes es que no entiendo que utilizas para discriminar que quieres pintar y que no, si es un if o alguna otra condicion, puedes poner el codigo o explicarme eso.
Estaria encantado de ayudarte ya que ultimamente estoy todo el dia con las dichosas BD
  #5 (permalink)  
Antiguo 04/11/2008, 06:52
 
Fecha de Ingreso: septiembre-2008
Mensajes: 242
Antigüedad: 16 años, 7 meses
Puntos: 1
Respuesta: Consultas mysql

gracias por contestar..mira si es que el tema esta un poco enrredado.....tengo una consulta la cual me entrega el siguiente resultado...

" select * from tabla where fecha = "12/1/2008 " " el cual el resultado seria el siguiente

Fecha hora campo1 campo2 campo3 campo4
12/1/2008 20:00 99 89 88 99

el problema se genera cuando quiero hacer la siguiente consulta:

" select fecha, hora, campo1 from tabla where fecha = "12/1/2008 " me da el siguiente resultado

Fecha hora campo1 campo2 campo3 campo4
12/1/2008 20:00 99

osea me siguen apareciendo los nombre de los campos en los cuales no estoy consultando, pero no aparecen los valores lo cual es por la consulta, si no que solo los nombres, yo se q esto se debe a yo como puse mas arriba genero una tabla donde pongo los nombre de los campos......ese es mi problema...como lo hago? para q solo aparezca solo los campos que consulto ...gracias amigos por darse el tiempo de ayudarme
  #6 (permalink)  
Antiguo 04/11/2008, 07:56
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 3 meses
Puntos: 126
Respuesta: Consultas mysql

Hola

En la consulta, ¿no sabes el número de campos que se van a consultar? Que raro ¿realmente tienes ese problema?

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #7 (permalink)  
Antiguo 04/11/2008, 10:02
 
Fecha de Ingreso: mayo-2008
Mensajes: 77
Antigüedad: 16 años, 11 meses
Puntos: 0
Respuesta: Consultas mysql

Ahora creo que lo e entendido, si entiendo bien, solo quieres que te pinte la tabla y los datos de una consulta en concreto, pues construlle la tabla con un bucle, por ejemplo con:

Código asp:
Ver original
  1. <table border="1">
  2.         <tr align="center">
  3.           <th width="20%">Campo1</th>
  4.           <th width="40%">campo2</th>
  5.           <th width="40%">campo3</th>
  6.         </tr>
  7.        
  8.         <%
  9.       while not rs.EOF%>           
  10.      
  11.         <tr align="center">
  12.           <td><div align="left"><%=rs("campo1")%></div></td>
  13.          
  14.           <td><div align="left"><%=rs("campo2")%></div></td>
  15.     <td><div align="left"><%=rs("campo3")%></div></td>   
  16.            
  17.         </tr>
  18.          
  19.         <%rs.movenext
  20.     wend%>


donde rs seria tu recordset donde vuelcas la consulta.
Si es so prueba a ver si no dime.

por supuesto as de crear el recordset y abrirlo con los parametros adecuados.
  #8 (permalink)  
Antiguo 04/11/2008, 11:56
 
Fecha de Ingreso: septiembre-2008
Mensajes: 242
Antigüedad: 16 años, 7 meses
Puntos: 1
Respuesta: Consultas mysql

gracias por tu respuesta...pero mira ahi igual sigo teniendo el mismo problema por que los campos a consultar me los pasa el usuario...gracias de todas maneras pero aca encontre la solucion y la dejo para quien le sirva

'nombres de los campos como cabecera de la tabla
response.write "<table border='1'><tr>"
for i = 0 to rs.fields.Count - 1
response.write "<th align='center' bgcolor='#eeeeee'>"
response.write rs.fields(i).name
response.write "</th>"
next
response.write "</tr>"

creo los encabezados tambien con un bucle dependiendo de la consulta...gracias a todos los que se dieron el tiempo de ayudarme.....saludos
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




La zona horaria es GMT -6. Ahora son las 14:28.