Ayuda con MYSQL_NUM_ROWS()
Hola a todos, este es mi problema:
Estoy programando con php y BD en mysql y tengo problemas no me corre esa funcion y justo me sale error en ese punto. Este es el error:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:inetpubwwwrootopc_web_phppagwebslogin2.php on line 9
y este es el coduigo que estoy utilizando:
$login = strtolower(trim($_POST["login"]));
$paswd = strtolower(trim($_POST["paswd"]));
$db_conn = mysql_connect( "localhost");
mysql_select_db( "opc", $db_conn );
$query = "select * from empleado where emple_cuenta='$login') and (emple_clave='$paswd')";
$result = mysql_query( $query, $db_conn );
$nrows = mysql_num_rows($result);
echo $nrows;
mysql_close($db_conn);
por ahora solo es eso, y a pesar que parece algo simple me sale ese error. Que es lo que puedo hacer ?
De antemano gracias.
Estoy programando con php y BD en mysql y tengo problemas no me corre esa funcion y justo me sale error en ese punto. Este es el error:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:inetpubwwwrootopc_web_phppagwebslogin2.php on line 9
y este es el coduigo que estoy utilizando:
$login = strtolower(trim($_POST["login"]));
$paswd = strtolower(trim($_POST["paswd"]));
$db_conn = mysql_connect( "localhost");
mysql_select_db( "opc", $db_conn );
$query = "select * from empleado where emple_cuenta='$login') and (emple_clave='$paswd')";
$result = mysql_query( $query, $db_conn );
$nrows = mysql_num_rows($result);
echo $nrows;
mysql_close($db_conn);
por ahora solo es eso, y a pesar que parece algo simple me sale ese error. Que es lo que puedo hacer ?
De antemano gracias.
algunas consideraciones previas: hay un ")" de más en el código sql. Supongo que eso fue un error al copiarlo. Otra cosa, el strtolower es al ñudo dado que mysql no es case sensitive. PodrÃas hacer, antes del mysql_num_rows, un if(!$result) para ver si no es un error en la consulta.
De acuerdo a ese resultado podemos seguir viendo que pasa.
De acuerdo a ese resultado podemos seguir viendo que pasa.
post data al post anterior...
tal vez lo mejor serÃa en lugar de usar el if, poner
$result = mysql_query( $query, $db_conn ) or die("Error en la consulta:
".mysql_error());
tal vez lo mejor serÃa en lugar de usar el if, poner
$result = mysql_query( $query, $db_conn ) or die("Error en la consulta:
".mysql_error());
este funciona
$login = "GB";
$paswd = "GBR";
$link = mysql_connect("localhost", "user", "password");
mysql_select_db("BD", $link);
$result = mysql_query("SELECT * FROM tabla", $link);
$num_rows = mysql_num_rows($result);
echo "$num_rows Rowsn";
$login = "GB";
$paswd = "GBR";
$link = mysql_connect("localhost", "user", "password");
mysql_select_db("BD", $link);
$result = mysql_query("SELECT * FROM tabla", $link);
$num_rows = mysql_num_rows($result);
echo "$num_rows Rowsn";
perdona ya con el where
$login = "GB";
$paswd = "GBR";
$link = mysql_connect("localhost", "user", "pass");
mysql_select_db("DB", $link);
$result = mysql_query("SELECT * FROM tabla where country_code2 = '$login' and country_code3 = '$paswd'", $link);
$num_rows = mysql_num_rows($result);
echo "$num_rows Rowsn";
saludos
$login = "GB";
$paswd = "GBR";
$link = mysql_connect("localhost", "user", "pass");
mysql_select_db("DB", $link);
$result = mysql_query("SELECT * FROM tabla where country_code2 = '$login' and country_code3 = '$paswd'", $link);
$num_rows = mysql_num_rows($result);
echo "$num_rows Rowsn";
saludos
