Find Jobs
Hire Freelancers

Classe PHP OO para salvar erro PDOException $e->getMessage() em BD

max €6 EUR

Ukończony
Opublikowano ponad 9 lat temu

max €6 EUR

Płatne przy odbiorze
Trato todos os erros em meu sistema com só que não estou conseguindo inserir o erro $e->getMessage() na tabela erros logs, segue abaixo parte co código. public function executaSQL($sql = NULL) {         $con = Conexao::conecta();         //echo $sql;                 if ($sql != NULL):             try {                 $stmt = $con->prepare($sql);                 $stmt->execute();                 $resultado = $stmt;                 $this->linhasafetadas = $stmt->rowCount();                 if (substr(trim(strtolower($sql)), 0, 6) == 'select'):                     $this->dataset = $resultado;                     return $resultado;                 else:                     //return $this->linhasafetadas;                     return TRUE;                 endif;             } catch (PDOException $e) {                                  $erro = $e->getMessage();                 $this->infoErro( $erro); // AQUI DEVERIA ACONTECER O INSER MAS NÃO ACONTECE                 print $erro;                              }         else:             //$this->trataerro(__FILE__, __FUNCTION__, NULL, 'Comando SQL nao informado na rotina', FALSE);             echo 'Nenhum comando foi dado ao SQL';         endif;     }  Interessados em poder resolver esse problema, enviar proposta!
Identyfikator projektu: 12376031

Informację o projekcie

2 ofert
Zdalny projekt
Aktywny 10 lat temu

Szukasz sposobu na zarobienie pieniędzy?

Korzyści ze składania ofert na Freelancer.com

Ustal budżet i ramy czasowe
Otrzymuj wynagrodzenie za swoją pracę
Przedstaw swoją propozycję
Rejestracja i składanie ofert jest bezpłatne
Przyznano:
Awatar Użytkownika
Estou interessado no trabalho! Gostaria de mais informações sobre o trabalho para realizar melhor análise do mesmo, para compreender o que será implementado. Se você tiver interesse aguardar o contato.
€6 EUR w 1 dzień
4,9 (12 opinii)
2,6
2,6
2 freelancerzy składają oferty o średniej wysokości €6 EUR dla tej pracy
Awatar Użytkownika
É sério isso? Ta querendo gravar no banco de dados um erro de conexão com banco de dados?? InfoErro grava suas excessões no banco também? Bom, devem ser duas conexões com banco de dados distintos, mas ainda assim não acho boa idéia. (menos ainda se infoErro usa executaSQL ) conecta() não está dentro do try... Tenta incluir um catch genérico. Você só está tratando PDOException. O print de $erro funcionou? Se você jogar o print $erro antes do infoErro e o print aparecer, então o problema está no infoErro. Em 22h espero que já tenha resolvido esse problema, mas de qualquer forma deixo minhas idéias.
€6 EUR w 14 dni
4,5 (1 opinia)
0,6
0,6

O kliencie

Flaga BRAZIL
Brazil
4,6
5
Członek od wrz 5, 2014

Weryfikacja Klienta

Dziękujemy! Przesłaliśmy Ci e-mailem link do odebrania darmowego bonusu.
Coś poszło nie tak podczas wysyłania wiadomości e-mail. Proszę spróbować ponownie.
Zarejestrowani Użytkownicy Całkowita Liczba Opublikowanych Projektów
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Wczytywanie podglądu
Udzielono pozwolenia na Geolokalizację.
Twoja sesja logowania wygasła i zostałeś wylogowany. Proszę, zalogować się ponownie.