Welcome Guest, Not a member yet? Register   Sign In
How to get the string value of this query?
#1

[eluser]Sinclair[/eluser]
Hi,

I have a DB query that I want to store the value of the result in a variable, but I don't know how.

Here is the problem...

The model:
Code:
function setFuncInsP1($ppn_anunciante, $ppemail, $pptelefone_privado, $ppdat_nasc, $ppn_anuncio, $pptelefone_anuncio, $ppid_genero, $ppid_cidade, $ppid_nacionalidade, $ppid_orientacao, $ppid_estado_insercao, $ppid_estado_concordancia, $ppid_estado_aprovacao) { /* Para verificar se existe a orientacao na BD */
        $query = $this->db->query("select apr_insert_anuncio_externo_p1(
                                    '" . pg_escape_string($ppn_anunciante) . "',
                                    '" . pg_escape_string($ppemail) . "',
                                    '" . pg_escape_string($pptelefone_privado) . "',
                                    '" . pg_escape_string($ppdat_nasc) . "',
                                    '" . pg_escape_string($ppn_anuncio) . "',
                                    '" . pg_escape_string($pptelefone_anuncio) . "',
                                    '" . pg_escape_string($ppid_genero) . "',
                                    '" . pg_escape_string($ppid_cidade) . "',
                                    '" . pg_escape_string($ppid_nacionalidade) . "',
                                    '" . pg_escape_string($ppid_orientacao) . "',
                                    '" . pg_escape_string($ppid_estado_insercao) . "',
                                    '" . pg_escape_string($ppid_estado_concordancia) . "',
                                    '" . pg_escape_string($ppid_estado_aprovacao) . "'
                                    )");
        return $query->row();
    }


Part of The Controller:
Code:
if($this->form_validation->run() == TRUE)
        {
            //Se as validações estiverem bem
            # 1 - Guardo para a Base de Dados
            # Vou correr o procedimento de INSERT
            $ppn_anunciante = $this->input->post('nome_real');
            $ppemail = $this->input->post('email');
            $pptelefone_privado = $this->input->post('tpessoal');
            $ppdat_nasc = $this->input->post('data_nascimento_ano') . '-' . $this->input->post('data_nascimento_mes') . '-' . $this->input->post('data_nascimento_dia');
            $ppn_anuncio = $this->input->post('nome_anuncio');
            $pptelefone_anuncio = $this->input->post('tanuncio');
            $ppid_genero = $this->input->post('genero');
            $ppid_cidade = $this->input->post('cidade');
            $ppid_nacionalidade = $this->input->post('nacionalidade');
            $ppid_orientacao = $this->input->post('orientacao');
            $ppid_estado_insercao = 'p1';
            $ppid_estado_concordancia = 'pendente';
            $ppid_estado_aprovacao = 'pendente';
            
            // Aqui é executada a função de BD, apr_insert_anuncio_externo_p1
            // Esta função faz a inserção e tb devolve o id_anuncio_externo
            $vID_ANUNCIO_EXTERNO = $this->Anunciosgratuitos_model->setFuncInsP1($ppn_anunciante, $ppemail, $pptelefone_privado, $ppdat_nasc, $ppn_anuncio, $pptelefone_anuncio, $ppid_genero, $ppid_cidade, $ppid_nacionalidade, $ppid_orientacao, $ppid_estado_insercao, $ppid_estado_concordancia, $ppid_estado_aprovacao);
            
            print_r($vID_ANUNCIO_EXTERNO);

The result I get with this is:
Quote:stdClass Object ( [apr_insert_anuncio_externo_p1] => 8 )

My question:
How can I store the value "8" to the variable $vID_ANUNCIO_EXTERNO ?

Best Regards,
#2

[eluser]n0xie[/eluser]
Code:
$vID_ANUNCIO_EXTERNO = $vID_ANUNCIO_EXTERNO->apr_insert_anuncio_externo_p1;
#3

[eluser]Sinclair[/eluser]
It is working! Thanks a lot!

Best Regards,




Theme © iAndrew 2016 - Forum software by © MyBB