Foros del Web » Programando para Internet » PHP »

Necesito ayuda Me sale un error en msql Warning: mysql_num_rows():

Estas en el tema de Necesito ayuda Me sale un error en msql Warning: mysql_num_rows(): en el foro de PHP en Foros del Web. el error que me sale es este ---------------------- esta conectado Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\wamp\www\AplicacionSIE\Nuevo_diseno\Forapoacade mico3.php on ...
  #1 (permalink)  
Antiguo 14/01/2009, 11:38
 
Fecha de Ingreso: diciembre-2008
Ubicación: Bogota
Mensajes: 11
Antigüedad: 15 años, 4 meses
Puntos: 0
Pregunta Necesito ayuda Me sale un error en msql Warning: mysql_num_rows():

el error que me sale es este
----------------------
esta conectado
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\wamp\www\AplicacionSIE\Nuevo_diseno\Forapoacade mico3.php on line 43
----------------------

el codigo es este

<?php

session_start();
// Conectarse a la base de datos
include"conexion.php";


$id = $_POST['id'];
$tipo = $_POST['tipo'];
$id2 = $_POST['id2'];
$ape1 = $_POST['ape1'];
$ape2 = $_POST['ape2'];
$nomalu = $_POST['nomalu'];
$fecnac = $_POST['fecnac'];
$edad = $_POST['edad'];
$dir = $_POST['dir'];
$bar = $_POST['bar'];
$urb = $_POST['urb'];
$ciudad = $_POST['cidad'];
$telcas = $_POST['telcas'];
$nompa = $_POST['nompa'];
$telpa = $_POST['telpa'];
$telpatra = $_POST['telpatra'];
$noma = $_POST['noma'];
$telma = $_POST['telma'];
$telmatra = $_POST['telmatra'];
$nomacu = $_POST['nomacu'];
$telacu = $_POST['telacu'];
$fecing = $_POST['fecing'];
$cursoing = $_POST['cursoing'];
$razing = $_POST['razing'];
$obs = $_POST['obs'];
$enf = $_POST['si'];
$enf2 = $_POST['no'];

// asignar a la tabla sie_alumno un nuevo usuario o buca un el numero de usuario existente
$query = "SELECT * FROM sie_alumno WHERE
( `alumno_id` = '$id' AND
`alumno_doc` ='$id2' AND
`alumno_ape1` = '$ape1' AND
`alumno_ape2` = '$ape2' AND
`alumno_nom` = '$nomalu' )";

$resultado = mysql_query($query ) or (mysql_error());
$rows = mysql_num_rows($resultado);


if($rows = 1){

// asigna un nuevo registro(usuario) a la tabla
$query2 = "INSERT INTO sie_alumno( `alumno_id`,
`alumno_tipodoc`, `alumno_doc`, `alumno_ape1`, `alumno_ape2`, `alumno_nom`, `alumno_fecnac`,
`alumno_edad` , `alumno_dir`, `alumno_bar`, `alumno_urb`, `alumno_ciudad`, `alumno_telcas`,`alumno_nompa` , `alumno_telpa`, `alumno_telpatra`, `alumno_noma`, `alumno_telma`, `alumno_telmatra` ,
`alumno_nomacu`, `alumno_telacu`, `alumno_fecing`, `alumno_cursoing`, `alumno_razing`,`alumno_observaciones`)

VALUE(
'$id',
'$tipo',
'$id2',
'$ape1',
'$ape2',
'$nomalu',
'$fecnac',
'$edad',
'$dir',
'$bar',
'$urb',
'$ciudad',
'$telcas',
'$nompa',
'$telpa',
'$telpatra',
'$noma',
'$telma',
'$telmatra',
'$nomacu',
'$telacu',
'$fecing',
'$cursoing',
'$razing',
'$obs',
'$enf',
'$enf')";
// comprueva que ningun resgistro este repetido

$insert = mysql_query($query2 ) or (mysql_error());
$custid = mysql_insert_id();

}

// si custid existe, queremos que se igual a cuatnum
if($custid) $cuatnum = $custid;
//
?>

Por que sera que pasa eso alguien me puede decir cual es el error que tengo es qu elo necesito urgente....
  #2 (permalink)  
Antiguo 14/01/2009, 11:49
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Necesito ayuda Me sale un error en msql Warning: mysql_num_rows():

Es un error de programación. Lee con cuidado el script para verificar que no haya campos que entren vacíos o errores de sintaxis. Si lso campos entran bien, entonces debe ser problema de PHP y debes preguntar en el foro de PHP. Allí te ayudarán mejor.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 14/01/2009, 14:56
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Necesito ayuda Me sale un error en msql Warning: mysql_num_rows():

Tema trasladado a PHP.

http://www.forosdelweb.com/f21/funci...-datos-413499/
  #4 (permalink)  
Antiguo 14/01/2009, 15:13
Avatar de argy  
Fecha de Ingreso: octubre-2007
Ubicación: Longitud 75º Latitud 18º Sur
Mensajes: 614
Antigüedad: 16 años, 6 meses
Puntos: 18
Respuesta: Necesito ayuda Me sale un error en msql Warning: mysql_num_rows():

porque utlizas el caracter(´) invertido en el nombre de tus campos al momento de compararlos, además si estás comparando un columna de texto en tu tabla lo recomendable es que uses LIKE y cuando quieras saber el número de registros compáralo con == no con =.

lee el manual de php
http://www.php.net/manual/es/
__________________
Software libre para un mundo libre.

Eventualmente en el foro.
  #5 (permalink)  
Antiguo 14/01/2009, 20:33
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Necesito ayuda Me sale un error en msql Warning: mysql_num_rows():

Código PHP:
$insert mysql_query($query2) or (mysql_error()); 
Te falto el die

Código PHP:
$insert mysql_query($query2) or die(mysql_error()); 
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:00.