home Foro de soporte Espacio WEB MySQL
 
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in
#1 ·

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in - line 11

warning mysql_fetch_array() supplied argument is not a valid mysql result resource in - line 27

Tengo esos dos tipos de errores en  el siguiente codigo ¿Como lo soluciono?

<?php
session_start();
if(!session_is_registered("session"))
{ header("Location: ../"); }
include("../conexion.php");
$link=Conectar_bd();
$sql="SELECT * FROM formulario WHERE id_clientes=".$_GET["id_cliente"]." and id_formulario=".$_GET["id_form"];
//echo $sql;
$registro=mysql_query($sql,$link);
//echo $registro;
$total=mysql_num_rows($registro);


?>

<html>
<head>
<title>Bases de Datos de REPRESENSA S.A</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF">
<table border="3" cellpadding="0" cellspacing="3" align="center" bordercolor="#FFFFFF" bgcolor="#006699" width="98%">
<form name="frm2" action="aprobacion.php" method="post">
<?php
while($row=mysql_fetch_array($registro))

{ $id_formulario=$row["id_formulario"];

?>


Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 5
Desde: 22/Feb/2012
·
#2 ·
Escrito originalmente por Grunauer

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in - line 11

Tengo esos dos tipos de errores en  el siguiente codigo ¿Como lo soluciono?

$link=Conectar_bd();
$sql="SELECT * FROM formulario WHERE id_clientes=".$_GET["id_cliente"]." and id_formulario=".$_GET["id_form"];
//echo $sql;
$registro=mysql_query($sql,$link);
//echo $registro;
$total=mysql_num_rows($registro);

¿Seguro que esta bien hecho la conexión con la base de datos? me parece extraño ese Conectar_bd con la C mayúscula...


@man / @woman
@man / @woman
Haz clic para ver el perfil del usuario
Mensajes: 30.309
Desde: 01/Mar/2003
· ·
#3 ·
Escrito originalmente por NoSetup.org
Escrito originalmente por Grunauer

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in - line 11

Tengo esos dos tipos de errores en  el siguiente codigo ¿Como lo soluciono?

$link=Conectar_bd();
$sql="SELECT * FROM formulario WHERE id_clientes=".$_GET["id_cliente"]." and id_formulario=".$_GET["id_form"];
//echo $sql;
$registro=mysql_query($sql,$link);
//echo $registro;
$total=mysql_num_rows($registro);

¿Seguro que esta bien hecho la conexión con la base de datos? me parece extraño ese Conectar_bd con la C mayúscula...

Si esta bien porque el archivo de conexion esta así con mayuscula

<?php
function Conectar_bd()
{ $host="localhost";
$user="root";
$password="";
$db="mibase";
$link = mysql_connect($host,$user,$password) or die("No se pudo establecer conexión con <b>$host.</b>");
mysql_select_db($db,$link) or die("No se pudo establecer conexión con la base de datos <b>$db.</b>");
return $link;
}


Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 5
Desde: 22/Feb/2012
·
#4 ·

Vale... entonces el problema estara en la consulta...

Código:
$registro=mysql_query($sql,$link);
//echo $registro;

Si ejecutases el echo o un print_r mejor ¿que te sale?


@man / @woman
@man / @woman
Haz clic para ver el perfil del usuario
Mensajes: 30.309
Desde: 01/Mar/2003
· ·
#5 ·
Escrito originalmente por NoSetup.org

Vale... entonces el problema estara en la consulta...

Código:
$registro=mysql_query($sql,$link);
//echo $registro;

Si ejecutases el echo o un print_r mejor ¿que te sale?

puse un $registro=mysql_query($sql,$link) or die(mysql_error());

y me arrojó Unknown column 'RES00002' in 'where clause' 

de la consulta SELECT * FROM formulario WHERE id_clientes=RES00002 and id_formulario=136372

El codigo del cliente existe con ese formulario... No entiendo cual sea el error... 

y puse el echo y el print_r y salio vacío.


Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 5
Desde: 22/Feb/2012
·
#6 ·
Escrito originalmente por Grunauer
Escrito originalmente por NoSetup.org

Vale... entonces el problema estara en la consulta...

Código:
$registro=mysql_query($sql,$link);
//echo $registro;

Si ejecutases el echo o un print_r mejor ¿que te sale?

puse un $registro=mysql_query($sql,$link) or die(mysql_error());

y me arrojó Unknown column 'RES00002' in 'where clause' 

de la consulta SELECT * FROM formulario WHERE id_clientes=RES00002 and id_formulario=136372

El codigo del cliente existe con ese formulario... No entiendo cual sea el error... 

y puse el echo y el print_r y salio vacío.

ya me di cuenta la consulta estaba mal hecha faltaba las comillas simples en id_clientes='RES00002'

Gracias por tu ayuda NoSetup.org


Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 5
Desde: 22/Feb/2012
·
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
Foro de soporte · Espacio WEB · MySQL
Opciones:
Subscríbete a este tema
Date de baja de este tema
Ir al subforo:  
TU NO PUEDES Escribir nuevos temas en este foro
TU NO PUEDES Responder a los temas en este foro
TU NO PUEDES Editar tus propios mensajes en este foro
TU NO PUEDES Borrar tus propios mensajes en este foro
Ahora son las 01:58 UTC+02:00 DST
Temas similares
 I FotoTemaMensajesÚltima respuesta
No Hay mensajes nuevosHaz clic para ver el perfil del usuario502/Dic/2013, 18:55
 Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario118/Abr/2008, 18:45
 Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario1212/Ago/2016, 03:19
 Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario117/Sep/2004, 16:39
 Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario226/Abr/2003, 13:43
 Ir al último mensaje del tema