Script para manipular informações do MySQL [RESOLVIDO]

1. Script para manipular informações do MySQL [RESOLVIDO]

Rodolfo Domingues Junior
brainiak

(usa CentOS)

Enviado em 14/04/2015 - 11:50h

Bom dia pessoal

Alguém por favor poderia me ajudar com um script que manipula algumas informações no MySQL

a versão inicial do script funciona sem problemas porem preciso adicionar mais uma função na busca e ja fiz algumas tentativas de adicionar porem não retorna erro nem o que preciso, o script !

no bloco function pesquisar eu preciso adicionar a função 'documento' junto aos de mais porem não me retorna informações ja fiz de algumas formas o select direto no banco funciona como preciso ja no script não ..


<?php
class Mapos_model extends CI_Model {

function __construct() {
parent::__construct();
}
function get($table,$fields,$where='',$perpage=0,$start=0,$one=false,$array='array'){

$this->db->select($fields);
$this->db->from($table);
$this->db->limit($perpage,$start);
if($where){
$this->db->where($where);
}
$query = $this->db->get();
$result = !$one ? $query->result() : $query->row();
return $result;
}

function getById($id){
$this->db->from('usuarios');
$this->db->select('usuarios.*, permissoes.nome as permissao');
$this->db->join('permissoes', 'permissoes.idPermissao = usuarios.permissoes_id', 'left');
$this->db->where('idUsuarios',$id);
$this->db->limit(1);
return $this->db->get()->row();
}

public function alterarSenha($senha,$oldSenha,$id){

$this->db->where('idUsuarios', $id);
$this->db->limit(1);
$usuario = $this->db->get('usuarios')->row();
$this->db->join('permissoes', 'permissoes.idPermissao = usuarios.permissoes_id', 'left');
$this->db->where('idUsuarios',$id);
$this->db->limit(1);
return $this->db->get()->row();
}
public function alterarSenha($senha,$oldSenha,$id){

$this->db->where('idUsuarios', $id);
$this->db->limit(1);
$usuario = $this->db->get('usuarios')->row();
if($usuario->senha != $oldSenha){
return false;
}
else{
$this->db->set('senha',$senha);
$this->db->where('idUsuarios',$id);
return $this->db->update('usuarios');
}
}
#################################################################### BLOCO ORIGINAL
function pesquisar($termo){
$data = array();
// buscando clientes
$this->db->like('nomeCliente',$termo);
$this->db->limit(5);
$data['clientes'] = $this->db->get('clientes')->result();
#########################################################################
#################### bloco com alterações que preciso ##########################
function pesquisar($termo){
$data = array();
// buscando clientes
$this->db->like('nomeCliente','documento',$termo);
$this->db->limit(5);
$data['clientes'] = $this->db->get('clientes')->result();


Obrigado !!



  


2. MELHOR RESPOSTA

Fábio Berbert de Paula
fabio

(usa Debian)

Enviado em 14/04/2015 - 12:07h

No código não dá pra identificar qual classe você está usando para se conectar ao banco de dados, por isso não sei se a sugestão abaixo vai funcionar. Substitua a linha:

 $this->db->like('nomeCliente','documento',$termo); 


Por:

 $this->db->like('nomeCliente', $termo);
$this->db->like('documento', $termo);




3. Re: Script para manipular informações do MySQL [RESOLVIDO]

Rodolfo Domingues Junior
brainiak

(usa CentOS)

Enviado em 14/04/2015 - 15:10h


ok Fabio vou fazer esta alteração e testar ai informo o resultado blz..


obrigado


4. Re: Script para manipular informações do MySQL [RESOLVIDO]

Rodolfo Domingues Junior
Brainiak

(usa CentOS)

Enviado em 17/05/2015 - 22:32h


Ok Fabio

Obrigado o script esta funcionando correto com esta alteração da linha a qual você me falou






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts