Ver Mensaje Individual
  #5 (permalink)  
Antiguo 25/03/2008, 05:22
Avatar de mgusdl
mgusdl
 
Fecha de Ingreso: abril-2007
Ubicación: Malaga, España
Mensajes: 190
Antigüedad: 17 años, 7 meses
Puntos: 5
Información Re: Problema en Xajax al acceder a MySQL

Buenas, veo que Bellenger resolvio tu problema rápida y audazmente :)

Bueno, ya que estoy aburrido y para que sirva a los que estan por aqui resolviendo sus problemas, a la hora de buscar un resultado podemos hacerlo de 2 formas:

Código PHP:
$row mysql_fetch_row(mysql_query("SELECT COUNT(*) FROM tabla WHERE id=2"));
if (
$row[0] > 0) {} //Se han encontrado coincidencias
else {} //No se han encontrado coincidencias 
Código PHP:
$query mysql_query("SELECT * FROM tabla WHERE id=2");
if (
mysql_num_rows($query) > 0) {} //Se han encontrado coincidencias
else {} //No se han encontrado coincidencias 
También es importante el control de errores:
Código PHP:
$query mysql_query("SELECT * FROM tabla WHERE campo1 IS NOT NULL") or die(mysql_error()); 
O bien:
Código PHP:
$query mysql_query("SELECT * FROM tabla WHERE campo1 IS NOT NULL");
if (
mysql_errno() != 0) die(mysql_error()); 
Utilizar die para comprobación de errores es rápido y efectivo cuando estamo diseñando la aplicacion, si bien de cara al exterior debemos ser más delicados y hacer una llamada a una función que controle los errores, dar un valor a una variable o cualquier cosa para que el visitante no se percate del pete en la consulta.

Eso es todo amigos!