Foros del Web » Programando para Internet » PHP »

Busqueda por medio de recordset

Estas en el tema de Busqueda por medio de recordset en el foro de PHP en Foros del Web. Hola a todos, estoy realizando una busqueda con dreamweaver por medio de un recordset que de acuerdo al codigo digitado me muestra los datos, si ...
  #1 (permalink)  
Antiguo 10/03/2009, 16:11
 
Fecha de Ingreso: marzo-2009
Mensajes: 24
Antigüedad: 15 años, 1 mes
Puntos: 0
Busqueda por medio de recordset

Hola a todos, estoy realizando una busqueda con dreamweaver por medio de un recordset que de acuerdo al codigo digitado me muestra los datos, si no hay datos me muestra la tabla vacia.

Quisiera saber en donde puedo hacer una validacion de que si encontro los datos me muestre un mensaje informandolo y si no que me muestre que no hay datos para ese codigo digitado.

He tratado en varias partes hacer eso, parece muy sencillo, pero no me funciona.
Agradezco que me puedan ayudar.
Estoy utilizando PHP y MySQL.
  #2 (permalink)  
Antiguo 10/03/2009, 16:20
Avatar de david_M_G  
Fecha de Ingreso: febrero-2005
Mensajes: 938
Antigüedad: 19 años, 2 meses
Puntos: 20
Respuesta: Busqueda por medio de recordset

Sin código es un poco complicado entender tu problema. Creo que te refieres a que haces una consulta a la base de datos y quieres saber si hay 0 datos.

Por ejemplo: Buscar en la tabla de personal con el nombre Juan. Si no hay ninguno que se llame Juan, que me avise.

CONSULTA
Código PHP:
//Consulta
$sql "SELECT * from personal where nombre='Juan'";
//Ejecucion
mysql_query($sql); 
COMPROBACIÓN - NO HAY FILAS CON JUAN
Código PHP:
//Filas
$filas = @mysql_num_rows($sql);
if (
$filas == 0)
{
       
//No hay ningun juan
} else {
      
//Hay un juan

  #3 (permalink)  
Antiguo 12/03/2009, 22:26
 
Fecha de Ingreso: marzo-2009
Mensajes: 24
Antigüedad: 15 años, 1 mes
Puntos: 0
De acuerdo Respuesta: Busqueda por medio de recordset

david_M_G Muchas gracias por tu respuesta, hice el condicional donde se hacia conteo del número de filas y me funcionó a la perfección, el problema era que no sabía en que parte de todo el código colocarlo, pero ya me muestra los respectivos mensajes, de nuevo Muchas Gracias.
  #4 (permalink)  
Antiguo 13/03/2009, 09:49
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Busqueda por medio de recordset

Solo para un futuro, a mysql_num_rows se le debe pasar el resource:

$sql = "SELECT * from personal where nombre='Juan'";
//Ejecucion
mysql_query($sql);
$filas = @mysql_num_rows($sql);

Asi directamente no funciona, deberia ser asi:

$sql = "SELECT * from personal where nombre='Juan'";
//Ejecucion
$result = mysql_query($sql);
$filas = mysql_num_rows($result);
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 21:23.