[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,