Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   PHP (http://www.forosdelweb.com/f18/)
-   -   Necesito ayuda Me sale un error en msql Warning: mysql_num_rows(): (http://www.forosdelweb.com/f18/necesito-ayuda-sale-error-msql-warning-mysql_num_rows-662322/)

georgus 14/01/2009 11:38

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....

gnzsoloyo 14/01/2009 11:49

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.

GatorV 14/01/2009 14:56

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/

argy 14/01/2009 15:13

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/

Ronruby 14/01/2009 20:33

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()); 



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

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.