Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - CodeSoBizarre

#1
PHP / Comparadores logicos en PHP con ADOdb
12 Septiembre 2017, 19:50 PM
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