Foros del Web » Programando para Internet » PHP »

consulta definida por el usuario

Estas en el tema de consulta definida por el usuario en el foro de PHP en Foros del Web. estimados, tengo la siguiente duda, estoy haciendo el siguiente experimento: en un formulario HTML tengo una caja de textos, que servira para crear una consulta ...
  #1 (permalink)  
Antiguo 30/03/2011, 10:06
 
Fecha de Ingreso: marzo-2011
Mensajes: 13
Antigüedad: 13 años, 1 mes
Puntos: 0
consulta definida por el usuario

estimados,

tengo la siguiente duda, estoy haciendo el siguiente experimento:

en un formulario HTML tengo una caja de textos, que servira para crear una consulta sql definida por el usuario y la recibo de la siguiente manera:

Código:
$consulta=$_POST['consulta'];	
	$sql=mysql_query($consulta,$db) or die(mysql_error());
mi consulta es, como se cuantos campos traera la respuesta. si por ejemplo consulto:

select algo_id, algo_nombre FROM algo

esta consulta tendria 2 campos, pero si el usuario escribe:

select * from algo

tiene N campos:

la consulta es, como obtengo el total de los campos que traera la consulta para luego imprimirlo???

se agradece
  #2 (permalink)  
Antiguo 30/03/2011, 11:36
 
Fecha de Ingreso: septiembre-2008
Ubicación: Manises,Valencia
Mensajes: 114
Antigüedad: 15 años, 7 meses
Puntos: 13
Respuesta: consulta definida por el usuario

Hola,

podrias mirar a hacer un select count("argumento") from "nombre de tabla"
para averigüar el número de registros , y con mysql_num_rows tienes el número de resultados.

Numero de campos = numero_de resultados/numero_de_registros.

Que recuerdos del cole!
  #3 (permalink)  
Antiguo 30/03/2011, 11:53
 
Fecha de Ingreso: marzo-2011
Mensajes: 13
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: consulta definida por el usuario

Cita:
Iniciado por fontanares Ver Mensaje
Hola,

podrias mirar a hacer un select count("argumento") from "nombre de tabla"
para averigüar el número de registros , y con mysql_num_rows tienes el número de resultados.

Numero de campos = numero_de resultados/numero_de_registros.

Que recuerdos del cole!
mmmm!!!
creo que eso no servira porque los argumentos son definidos por el usuario.. para hacer mas clara la idea, lo que necesito hacer es como la consola de consultas del phpmyadmin. tiene que responder todo lo que le consulte y para poder dibujar en el html la tabla necesito saber el numero de filas que esta tendra sin importar la cantidad de resultados ya que con el while despues lo recorres hasta el final.

Etiquetas: usuarios
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 15:33.