Ver Mensaje Individual
  #4 (permalink)  
Antiguo 13/10/2015, 06:11
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Problema con mysql_num_rows()

Por lo pornto:
Código PHP:
Ver original
  1. if(!@mysql_connect($this->host,$this->user,$this->pass))
Código PHP:
Ver original
  1. if(!@mysql_select_db($this->db))

NUNCA uses "@" mientras te encuentres en etapa de desarrollo y pruebas. Ese caracter esconde los errores que puedan existir, con lo que muchas veces no te enterarás de qué está sucediendo.
Lo que4 corresponde hacer es un correcto manejo de excepciones ny errores. No esconderlos.

Por otro lado:
Código PHP:
Ver original
  1. function Buscar($q){
  2.         $query = mysql_query("SELECT * from usuarioequipo WHERE IdSerieTag LIKE '%$q%'");
  3.         if(mysql_num_rows($q)<=0){
La variable "$q", no es el result de la ejecución de la consulta, sino el valor a buscar que agregas a la query. Eso está MAL.
Lo que mysql_num_rows() espera es el result, si te fijas en el manual de referencia.

En cuanto a esto al rror de Acceso denegado en mysql_conenct(), significa que no tienes permisos en localhost para ese usuario en esa base. Es un problema de permisos y sin saber si es un hosting compartido, o es en tu propia PC es difícil saber por donde está el error.
Si es en tu PC, el error usual es crear el usuario, asignarlo a una base, y no darle permisos ni siquiera de SELECT (GRANT), con lo que genera un error de conexión, porque MySQL lo expulsa ni bien termina de loguearse (meditalo así: ¿para qué va a dejar estar a un usuario si no tiene permisos para hacer nada?).
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)