I would like to know how to enter the result of a postgreSQL query in another totally different query from a PHP script

1
<?php  

require_once("conexion.php");
$dbconect=new conexion();
$dbconect->conectar();

$nombre = $_POST['nombre'];
$apellido = $_POST['apellido'];
$cedula = $_POST['cedula'];
$user = $_POST['user'];
$pass = $_POST['pass'];
$fecha_nac = $_POST['fecha_nac'];
$direccion = $_POST['direccion'];
$sexo = $_POST['sexo'];
$cod_tlf = $_POST['cod_tlf'];
$numero_tlf = $_POST['numero_tlf'];
$email = $_POST['email'];
$cargo = $_POST['cargo'];
$departamentos = $_POST['departamentos'];
$horario = $_POST['horario'];

class personas
{
    function ingresar($nombre,$apellido,$cedula,$user,$pass,$fecha_nac,$direccion,$sexo,$cod_tlf,$numero_tlf,$email,$cargo,$departamentos,$horario)
    {   

        $firstquery="INSERT INTO personas(nombre, apellido, cedula, fecha_nac, direccion, email, id_sexo, id_cod_tlf, numero_tlf)
        VALUES ('".$nombre."','".$apellido."','".$cedula."','".$fecha_nac."','".$direccion."','".$email."',
                '".$sexo."','".$cod_tlf."','".$numero_tlf."')";
        $resultadofirst=pg_query($firstquery);

        $consulta=pg_query("SELECT MAX(id_persona) FROM personas");

        $secondquery="INSERT INTO empleados_locatel(id_departamento,id_horario,id_persona,cargo)
        VALUES ('".$departamentos."','".$horario."',$consulta,'".$cargo."')";
        $resultadosecond=pg_query($secondquery);

        $thirdquery="INSERT INTO usuarios(id_persona, nombre_user, pass_user)
        VALUES ($consulta,'".$user."','".$pass."')";
        $resultadothird=pg_query($thirdquery);
    }
}
$empleado =new personas();
$empleado->ingresar($nombre,$apellido,$cedula,$user,$pass,$fecha_nac,$direccion,$sexo,$cod_tlf,$numero_tlf,$email,$cargo,$departamentos,$horario);
?>

And this is the error that shows me. Please whoever can help me will be welcome

    
asked by Adolfo Chafardett 28.03.2018 в 17:08
source

0 answers