Hola a todos, de antemano disculpen si este post no se apega mucho a las reglas ya que soy nuevo en este foro.
Soy un estudiante, y tengo que hacer un mini proyecto en PHP conectandose con una bsd con funciones de ADObd
Mi problema esta en que quiero hacer un select de la variable CI en la tabla internos
y cuando quiero hacer las comparaciones para saber si realmente encontro un interno con esa CI
No me funciona la comparacion y no se que estoy haciendo mal intente muchas cosas como hacer echo a $rs para saber que esta retornando pero ni asi .
<CODE>
**********************************************************************
<?php
// Incluye el componente para gestionar acceso a bases de datos
include('inc/php/adodb5/adodb.inc.php');
// Establecer comunicaci�n con el gestor de BD
// Comenzamos por inicializar, diciendo que Servidor de BD usaremos
$db = ADONewConnection('mysql'); # eg. 'mysql' or 'oci8', 'postgresql'
// En etapa de desarrollo poniendo debug en true, tenemos detalles amplios
// cuando ocurren errores.
$db->debug = true;
// Establecer datos para comunicarse con el Gestor de Bases de Datos.
$server = "x"; // Si fuera otro server podria poner su IP o nombre
$user = "x"; // El usuario que creamos
$password = "x"; // La contrase�a que le asignamos
$database = "x"; // La base de datos con la que trabajaremos
// Traemos cositas del formulario de index.php
$fecha = date('Y-m-d H:i:s');
$ci = $_GET["username"];
// En este paso, se establece la conexi�n
$db->Connect($server, $user, $password, $database) or die ("Se pudrio todo !");
$sql = "SELECT ciInterno_Persona_ciPersona FROM internos WHERE ciInterno_Persona_ciPersona = '".$ci."';";
$rs = $db->Execute($sql);
/////////////////////////
if($rs){***********AQUI ESTA EL PROBELMA.
$sql = "INSERT INTO registrointernos VALUES ('', '0', '" .$fecha."', '".$ci."')";
$db->Execute($sql);
}else{
$rs->NextRecordSet();
$sql = "SELECT Persona_ciPersona FROM funcionarios WHERE Persona_ciPersona = '".$ci."';";
$rs = $db->Execute($sql);
if($rs){ ********** AQUI TAMBIEN
$sql ="INSERT INTO registrosfuncionarios VALUES ('0', '0', '".$fecha."', '".$ci."', NULL);";
$db->Execute($sql);
}else{
echo '<script language="javascript">alert("No existe ninguna persona con ese Ci en el sistema");</script>';
}
}
$rs->Close();
$db->Close();
?>
<>**********************************************************
Desde ya gracias por la ayuda
Soy un estudiante, y tengo que hacer un mini proyecto en PHP conectandose con una bsd con funciones de ADObd
Mi problema esta en que quiero hacer un select de la variable CI en la tabla internos
y cuando quiero hacer las comparaciones para saber si realmente encontro un interno con esa CI
No me funciona la comparacion y no se que estoy haciendo mal intente muchas cosas como hacer echo a $rs para saber que esta retornando pero ni asi .
<CODE>
**********************************************************************
<?php
// Incluye el componente para gestionar acceso a bases de datos
include('inc/php/adodb5/adodb.inc.php');
// Establecer comunicaci�n con el gestor de BD
// Comenzamos por inicializar, diciendo que Servidor de BD usaremos
$db = ADONewConnection('mysql'); # eg. 'mysql' or 'oci8', 'postgresql'
// En etapa de desarrollo poniendo debug en true, tenemos detalles amplios
// cuando ocurren errores.
$db->debug = true;
// Establecer datos para comunicarse con el Gestor de Bases de Datos.
$server = "x"; // Si fuera otro server podria poner su IP o nombre
$user = "x"; // El usuario que creamos
$password = "x"; // La contrase�a que le asignamos
$database = "x"; // La base de datos con la que trabajaremos
// Traemos cositas del formulario de index.php
$fecha = date('Y-m-d H:i:s');
$ci = $_GET["username"];
// En este paso, se establece la conexi�n
$db->Connect($server, $user, $password, $database) or die ("Se pudrio todo !");
$sql = "SELECT ciInterno_Persona_ciPersona FROM internos WHERE ciInterno_Persona_ciPersona = '".$ci."';";
$rs = $db->Execute($sql);
/////////////////////////
if($rs){***********AQUI ESTA EL PROBELMA.
$sql = "INSERT INTO registrointernos VALUES ('', '0', '" .$fecha."', '".$ci."')";
$db->Execute($sql);
}else{
$rs->NextRecordSet();
$sql = "SELECT Persona_ciPersona FROM funcionarios WHERE Persona_ciPersona = '".$ci."';";
$rs = $db->Execute($sql);
if($rs){ ********** AQUI TAMBIEN
$sql ="INSERT INTO registrosfuncionarios VALUES ('0', '0', '".$fecha."', '".$ci."', NULL);";
$db->Execute($sql);
}else{
echo '<script language="javascript">alert("No existe ninguna persona con ese Ci en el sistema");</script>';
}
}
$rs->Close();
$db->Close();
?>
<>**********************************************************
Desde ya gracias por la ayuda