admontalbanejo
Usuario habitual
Usuario habitual

Buenas, tengo este problema.

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource

en mi equipo funciona bien
¿¿ Alguien sabe a que se debe ???

Grachie

Avatar Image
@man / @woman
@man / @woman

Eso sale cuando haces una búsqueda y no encuentra resultados...

Con los datos que nos das poco más se puede hacer... tendrás que mirar en que línea te lo dice, para ver a que búsqueda se refiere y comprobar que la búsqueda de coincidencias o depurarlo.

admontalbanejo
Usuario habitual
Usuario habitual

añado el codigo

{ echo"<!-- Si todos los campos estan rellenos, nos conectamos a la base de datos -->";
$conex=@mysql_connect("mysql.webcindario.com","admontalbanejo","password&quotGiño
or die("No se pudo realizar la conexion&quotGiño;
mysql_select_db("admontalbanejo",$conex);
echo"<!-- comprobamos que este usuario no este registrado anteriormente -->";
$cons="SELECT * FROM Socio where Telefono='".$Telefono."' and Nombre='".$Nombre."'";
$result=mysql_query($cons,$conex);
$numf=mysql_num_rows($result);

admontalbanejo
Usuario habitual
Usuario habitual

Buenas,

este programa lo utilizo para introducir usuarios a una tabla de datos. Lo raro es que desde mi equipo como servidor si funciona, pero desde aqui no

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por admontalbanejo

$cons="SELECT * FROM Socio where Telefono='".$Telefono."' and Nombre='".$Nombre."'";
$result=mysql_query($cons,$conex);
$numf=mysql_num_rows($result);


Haz un echo a $numf... si te da 0 es porque no encuentra a nadie en esa table con esos datos.


Por otra parte, veo que la tabla es Socio ¿seguro que es Socio? ¿no sera socio? y el campo es Telefono ¿seguro? ¿no será telefeno?... recuerda el tema de las mayúsculas y minúsculas.
admontalbanejo
Usuario habitual
Usuario habitual

Voy a probar lo de $numf,
lo de la mayusculas lo tengo comprobado y esta OK.
Tengo la costumbre de poner la primera siempre en mayuscula.Ahora te cuento

admontalbanejo
Usuario habitual
Usuario habitual

Hecho

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/webcindario/admontalbanejo/MoInserSocio.php on line 63
el resultado es xxxxxx


Insercion incorrecta.

Pruebe otra vez desde la web de insercion de socios.

Donde pone xxxx es el resultado que deberia salir, pero no sale nada
De todos modos a modo de resumen, este programa lo que hace es insertar un socio, si este socio ya existe, es decir numf=1, no lo inserta, si no si

admontalbanejo
Usuario habitual
Usuario habitual

No te preocupes, ya he visto el fallo
Era una mayuscual que tenia mal

muchas gracias por todo

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por admontalbanejo
No te preocupes, ya he visto el fallo
Era una mayuscual que tenia mal

muchas gracias por todo


Hay que tener mucho cuidado con el tema de las mayúsculas... yo personalmente recomiendo poner todo en minúsculas, así no hay problemas, porque poner la primera letra en mayúscula puede dar problemas, por ejemplo en variables tipo $UsuarioRegistrado o $Usuarioregistrdo... siempre dudas.
rod00x3
Usuario Novato
Usuario Novato
Escrito originalmente por @NoSetup.org

Eso sale cuando haces una búsqueda y no encuentra resultados...

Con los datos que nos das poco más se puede hacer... tendrás que mirar en que línea te lo dice, para ver a que búsqueda se refiere y comprobar que la búsqueda de coincidencias o depurarlo.

Perdon la intromicion espero no sea contra las reglas responder asi, tengo el mismo problema y no tengo mayusculas y minusculas, pero eventualmente me ocurre, yo siempre uso mysql_num_rows(), para evaluar si el query debuelve datos

si no cual es su funcion?, y si la  funcion evalua eso como puede tirarte el programa si no encuentra datos?

entonces de que otro modopuedo evaluar los datos?

Avatar Image
@man / @woman
@man / @woman

Si mysql_num_rows() retorna 0 o null es que no hay resultados o hubo algún error (posiblemente arrastrado desde antes); también puedes hacer una consulta previa (SELECT COUNT(*) ...) para saber cuantas filas retornará la consulta...

pollote2016
Usuario Novato
Usuario Novato

Buenas, me sale este error:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home1/elvillan/public_html/tiendas/modulos/productos/mod.php on line 568

Que puedo hacer para corregirlo? gracias

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por @GestionXls

Si mysql_num_rows() retorna 0 o null es que no hay resultados o hubo algún error (posiblemente arrastrado desde antes); también puedes hacer una consulta previa (SELECT COUNT(*) ...) para saber cuantas filas retornará la consulta...

http://soporte.miarroba.es/17452/12396742-problema-con-mysql/

Le agregas una instrucción que compare el resultado de la consulta y ejecute en consecuencia (if... then ... else ...)

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 22/Feb/2012, 17:13
Grunauer NoSetup.org510kFeb/12
Por: , el 20/Feb/2010, 04:00
R1MOX User 9182965 GestionXls Arashi_sama17 NoSetup.org58kDec/13
Por: , el 18/Abr/2008, 18:07
eayalag NoSetup.org110kApr/08
Por: , el 17/Sep/2004, 13:51
fresisuy ivanitoweb15kSep/04
Por: , el 22/Mar/2003, 12:12
mog_ur Electros x-lord213kApr/03