Ir ao conteúdo
  • Cadastre-se

Lodibr

Membro Júnior
  • Posts

    5
  • Cadastrado em

  • Última visita

Reputação

1
  1. Basta você criar uma classe e adicionar o prototipo da suas funções dentro dela, e para acessar elas criar uma instanciada da classe por meio do operador new, assim você consegue acessar seus elementos no escopo onde foi instanciada a classe, tenta fazer ai qualquer coisa posta ai que volto aqui para tentar te ajudar!
  2. Fala galera beleza, Estou tentando construir uma classe para ser utilizada com mysql a principio tenho so dois arquivos então vou colar o codigo que ja fiz aqui e explicar minha duvida. classes/connect.php <?php /** * Created by PhpStorm. * User: evtns * Date: 08/06/2016 * Time: 17:55 */ class Database { private $db_ip = '127.0.0.1'; private $db_user = 'root'; private $db_pass = 'aaxd31mubr'; private $db_select = 'sistema'; public function connet(){ $dbc = mysqli_connect($this->db_ip,$this->db_user,$this->db_pass) or die("falha ao conectar"); if(mysqli_select_db($dbc, $this->db_select )) { echo 'DB selecionado com sucesso <br />'; return $dbc; } else{ echo 'falhou'; return false; } } public function __construct() { } public function select($cols='*',$tables ,$where=null, $value=null, $order=null) { $query = "SELECT $cols "; $query .="FROM $tables "; if(isset($where) and isset($value)) { $query .="WHERE $where='$value'"; echo 'teste 1 ok'; } if(isset($order)) { $query .="ORDER BY $order"; } if($result_query = mysqli_query($this->connet(), $query)){ return $result_query; } echo 'Falha ao executar querry da função select.'; return false; } } index.php <?php /** * Created by PhpStorm. * User: evtns * Date: 08/06/2016 * Time: 18:33 */ include_once 'classes/connect.php'; $db = new Database(); //$cols='*',$tables,$where, $state// $row = mysqli_fetch_array($db->select('*', 'estado')); print_r(array_count_values($row)); ?> Meu problema está aqui fiz uma instância da classe, mas ao tentar acessar os elementos do result_query da public function select, com mysqli_fetch_array(), ele so me retorna o primeiro elemento do banco, agora se tentar direto na função ele me retorna todos os valores cadastrados no banco. alguém sabe como resolver este problema?
  3. Obrigado... entendi onde errei, e diga-se por passagem ficou muito bem estruturado seu codigo, vou começar seguir este modelo de organização!
  4. @CiroboyBR Pois bem o que quero fazer e o seguinte, preciso verificar qual maior string dentro do vector e qual a menor, no caso o translate() me retorna a quantidade de caracteres na ultima inserção, e eu utilizo esse valor de retorno para verificar se ele e maior que a variavel Maior dentro da função maior_menor() se verdadeiro o ultimo valor digitado é maior que o existente alocado na variavel maior dentro da função maior_menor, ele coloca a nova string dentro da variavel Maior. o problema é que ele so adiciona o primeiro valor verificado na variavel maior, os que forem digitados depois são adicionados no vector mas não alocados na variavel maior. deu para entender agora amigo? obrigado pelo apoio!
  5. Olá pessoal estou com uma duvida em relação a um vector que tem que identificar o maior e menor string no vector, pois bem o problema é o seguinte ele verifica o tamanho da string digitada e o valor da string existente na variavel, mas so altera a primeira vez as vezes subsequentes ele não altera a variavel mesmo verificando que ela e maior... segue o codigo para que possam analisar e me ajudar. vector<string> programa; vector<int> total_n; int translate() { int tamanho = ; for(int i =; i<programa.size();++i) { tamanho = programa[i].size(); } total_n.push_back(tamanho); return tamanho; } int contador() { } void maior_menor() { int tamanho = translate(); string menor =""; string maior =""; for(int i = ; i<programa.size(); ++i) { if (tamanho > maior.length()) maior = programa[i]; } cout << maior.length() <<"\n"<< menor.length() <<"\n"<< tamanho<<"\n"; } //---------------------------------- int main() { vector<string> valor1; string tenso; while (cin >> tenso){ programa.push_back(tenso); maior_menor(); } } Agradeço pelo apoio...

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...