Find Jobs
Hire Freelancers

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

max €6 EUR

完了済み
投稿日: 9年以上前

max €6 EUR

完了時にお支払い
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: 12376031

プロジェクトについて

2個の提案
リモートプロジェクト
アクティブ 10年前

お金を稼ぎたいですか?

Freelancerで入札する利点

予算と期間を設定してください
仕事で報酬を得る
提案をご説明ください
登録して仕事に入札するのは無料です
アワード者:
ユーザーアバター
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 1日以内
4.9 (12 レビュー)
2.6
2.6
この仕事に2人のフリーランサーが、平均€6 EURで入札しています
ユーザーアバター
É 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 14日以内
4.5 (1 レビュー)
0.6
0.6

クライアントについて

BRAZILのフラグ
Brazil
4.6
5
メンバー登録日:9月 5, 2014

クライアント確認

ありがとうございます!無料クレジットを受け取るリンクをメールしました。
メールを送信中に問題が発生しました。もう一度お試しください。
登録ユーザー 投稿された仕事の合計
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
プレビューを読み込み中
位置情報へのアクセスが許可されました。
あなたのログインセッションの有効期限がきれ、ログアウトされました。もう一度ログインしてください。