Domingo 17 de Noviembre de 2024, 16:44
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación Web y Scripting
»
PHP
(Moderador:
F_Tanori
) »
Problemillas con mysql_num_rows()?
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Problemillas con mysql_num_rows()? (Leído 1843 veces)
Comodoro
Miembro activo
Mensajes: 73
Problemillas con mysql_num_rows()?
«
en:
Martes 13 de Julio de 2010, 16:40 »
0
Hola a todos/as escribo esta vez por lo siguiente tengo
X
Codigo cuando lo ejecuto en el Navegado me arroga este Error:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:wampwwwPracticas_Php_MySQLPhp_1_Consulta.php on line 6
Este es el Codigo:
Código: PHP
include
(
'Conexion.php'
)
;
$consulta
=
" SELECT apellido FROM comentario WHERE nombre LIKE '%"
.
$_POST
[
'con'
]
.
"%' "
;
$resultado
=
mysql_query
(
$consulta
,
$con
)
;
$filas
=
mysql_num_rows
(
$resultado
)
;
for
(
$i
=
0
;
$i
<
$filas
;
$i
++
)
{
$resultado_final
=
mysql_result
(
$filas
,
$i
,
"apellido"
)
;
echo
$resultado_final
;
}
He buscado en la Red, en otros Foros y señalan que el Error se debe a la Consulta Sql, la he revisado y me parece que esta Bien!
Esta es la Tabla:
Código: SQL
CREATE
TABLE
comentario
(
id_datos_correo
BIGINT
UNSIGNED
NOT
NULL
AUTO_INCREMENT
,
nombre
CHAR
(
45
)
NULL
,
apellido
CHAR
(
45
)
NULL
,
correo
VARCHAR
(
45
)
NULL
,
comentario
VARCHAR
(
90
)
NULL
,
PRIMARY
KEY
(
id_datos_correo
)
)
TYPE
=
InnoDB;
Si me podrian señalar el Error, Please! Bueno eso es todo...
Tweet
F_Tanori
Moderador
Mensajes: 1919
Nacionalidad:
Re: Problemillas con mysql_num_rows()?
«
Respuesta #1 en:
Miércoles 14 de Julio de 2010, 13:31 »
0
Claro el error esta en que no estas obteniendo el resultSet
Prueba de esta manera, mostrando la informacion util para depurar, (No lo comprobe, porque en esta maquina no tengo php, pero creo que debe andar
)
Código: PHP
include
(
'Conexion.php'
)
;
$consulta
=
" SELECT apellido FROM comentario WHERE nombre LIKE '%"
.
$_POST
[
'con'
]
.
"%' "
;
$resultado
=
mysql_query
(
$consulta
,
$con
)
;
if
(
$resultado
)
{
$filas
=
mysql_num_rows
(
$resultado
)
;
for
(
$i
=
0
;
$i
<
$filas
;
$i
++
)
{
$resultado_final
=
mysql_result
(
$filas
,
$i
,
"apellido"
)
;
echo
$resultado_final
;
}
}
else
{
# Debug
echo
"<h1>Informacion de Debug</h1><hr><hr>"
;
echo
"<h3>
$consulta
</h3>"
;
echo
$consulta
.
"<br />"
;
echo
"<h3>
$POST
</h3>"
;
echo
"<pre>"
;
print_r
(
$_POST
)
;
echo
"</pre><hr>"
;
echo
"<h3>
$resultado
</h3>"
;
echo
"<pre>"
;
var_dump
(
$resultado
)
;
echo
"</pre><hr>"
;
echo
"<h3>MySQL Dice:</h3>"
;
echo
"<pre>"
;
echo
"=>"
.
mysql_error
(
)
;
echo
"</pre><hr>"
;
}
Saludos
" ExIsTo y A vEcEs PiEnSo "
NOTA:
===========================================================================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
===========================================================================================================================
Comodoro
Miembro activo
Mensajes: 73
Re: Problemillas con mysql_num_rows()?
«
Respuesta #2 en:
Miércoles 14 de Julio de 2010, 16:58 »
0
Hola camarada F_Tanori ante todo Gracias por tu Respuesta, pude solucionar el Problemilla pero de otra forma, te explico lo que estaba haciendo era esto:
Código: PHP
$resultado_final
=
mysql_result
(
$filas
,
$i
,
"apellido"
)
;
Y el argumento que le tenia que pasar no era la Variable $fila si no, la Variable Resultado ahora si funciona!
Código: PHP
$resultado_final
=
mysql_result
(
$resultado
,
$i
,
"apellido"
)
;
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación Web y Scripting
»
PHP
(Moderador:
F_Tanori
) »
Problemillas con mysql_num_rows()?