Find Jobs
Hire Freelancers

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

max €6 EUR

Finalizat
Data postării: peste 9 ani în urmă

max €6 EUR

Plata la predare
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!
ID-ul proiectului: 12376031

Despre proiect

2 propuneri
Proiect la distanță
Activ: 10 ani în urmă

Vrei să câștigi bani?

Avantajele de a licita pe platforma Freelancer

Stabilește bugetul și intervalul temporal
Îți primești plata pentru serviciile prestate
Evidențiază-ți propunerea
Te înregistrezi și licitezi gratuit pentru proiecte
Acordat utilizatorului:
Avatarul utilizatorului
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 în 1 zi
4,9 (12 recenzii)
2,6
2,6
2 freelanceri plasează o ofertă medie de €6 EUR pentru proiect
Avatarul utilizatorului
É 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 în 14 zile
4,5 (1 recenzie)
0,6
0,6

Despre client

Steagul BRAZIL
Brazil
4,6
5
Membru din sept. 5, 2014

Verificarea clientului

Mulțumim! Ți-am trimis prin e-mail linkul pe care trebuie să-l accesezi pentru a revendica creditul gratuit.
A apărut o eroare la trimiterea e-mailului. Încearcă din nou.
Utilizatori înregistrați Totalul proiectelor postate
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Se încarcă previzualizarea
S-a oferit permisiunea de depistare a locației.
Ți-a expirat sesiunea pentru conectare sau te-ai deconectat. Conectează-te din nou.