Gracias por responder,
Italico76. De hecho, cuando recién abrí este post, horas antes había descubierto el
mysql_result() y lo decidí probar en vez de
mysql_fetch_array(). De cualquier forma, si usara éste, me encontraría con el mismo problema, ¿no?
Por otro lado, el maestro
Alexis88 con su respuesta, me hace preguntar lo siguiente:
Dice:
Cita:
Iniciado por Alexis88
La variable $x
nunca será igual a true
1. Comentas que en caso de fallo, la variable
$x no devuelve
true. Pero si devuelve false, es porque la variable es booleana, ¿no?, y si lo es, entonces en caso de éxito contendría true, ¿no?, ¿o cómo?
2. Acerca de tu código: La
query busca un nombre específico, digamos
Homero. Ahora, si la función
mysql_num_rows es exitosa se debe a que existe una cantidad positiva de registros que contienen el nombre Homero. Una vez asegurado esto, guardamos en $x el resultado de
mysql_result. Con lo que se evita el warning.
Qué fácil! (Sí, fácil cuando ya sabes y tienes alguna experiencia haciéndolo, cuando no, es bastante difícil.)