Comunidad de diseño web y desarrollo en internet online

Verificar que existe algo en una base de datos

Citar            
MensajeEscrito el 07 Feb 2010 09:04 pm
Hola. Estoy haciendo una aplicación Flash usando PHP y MySQL. Básicamente consiste en que el usuario ingresa un texto en flash en un campo input. Presiona un botón y se ejecuta un script PHP que busca lo que introdujo el usuario, digamos que sea para buscar un producto, en una base de datos.

Si el producto existe, devuelve cierta información. Pero si el producto que el usuario introdujo no existe, quisiera que salga un mensaje de error en flash. Se me ocurre hacer un echo &estado=error& cuando ocurra el error, pero no sé como hacer el condicional.

Asumiendo que el producto existe, uso esta consulta SQL en PHP:

"SELECT * FROM tienda WHERE producto = $productoBuscar "

Cómo haría un if que tenga como condición que no encontró nada?

Por sprom

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 09 Feb 2010 06:14 am
podrias hacerlo de la siguiente manera:
$query = mysql_query("SELECT * FROM tienda WHERE producto='$productoBuscar'");
if (!mysql_num_rows($query)) { //este es el if cuando para saber si encontró o no algo
//aca lo que quieras hacer
}
Espero te sirva. Saludos

Por bucle_infinito

Claber

166 de clabLevel

1 tutorial

 

.NET Developer

firefox
Citar            
MensajeEscrito el 19 Feb 2010 07:52 am
$query = mysql_query("SELECT * FROM tienda WHERE producto='$productoBuscar'");
$conteo = mysql_num_rows($query);
$existente = "Se han encontrado".$conteo; //Aqui el mensaje de exito
$noexistente = "El producto no existe"; //Aqui el mensaje en caso de fracasar la busqueda
if (mysql_num_rows($query)) {
echo "existente";
}else{
echo "$noexistente";
}

Espero te sirva, solo cambia los mensajes para que se ajusten a lo que se necesita.
Saludos

Por adam_dinzel

7 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.