kjgomes 0 Denunciar post Postado Maio 28, 2016 Caros colegas, Já havia feito alguns testes aqui, e tudo rodou normalmente, mas agora estou desenvolvendo um outro sistema, e está dando a seguinte mensagem: could not find driver Esses são meus arquivos: Conexão <?php class Database { private static $dbname = 'siga'; private static $dbhost = 'localhost'; private static $dbusername = 'root'; private static $dbpassword = ''; private static $cont = null; public function __construct() { exit("Init function is not allowed"); } public static function connect() { if(null == self::$cont) { try { self::$cont = new PDO("mysql:host=".self::$dbhost.";"."dbname=".self::$dbname,self::$dbusername,self::$dbpassword); } catch (Exception $ex) { die($ex->getMessage()); } } return self::$cont; } public static function disconnect() { self::$cont = null; } } ?> Aqui recupera os dados do banco: <!DOCTYPE html> <!-- To change this license header, choose License Headers in Project Properties. To change this template file, choose Tools | Templates and open the template in the editor. --> <html> <head> <meta charset="UTF-8"> <title>Lista Documento</title> <link rel="stylesheet" type="text/css" href="../../css/bootstrap.min.css"> <script type="text/javascript" src="../../js/bootstrap.min.js"></script> </head> <body> <div class="container"> <div class="row"> <h3>Gerenciador de Arquivo</h3> </div> <div class="row"> <p> <a href="documento/cadastrodocumento.php" class="btn btn-success">Novo Documento</a> <a href="../index.php">INICIAL</a> </p> <table class="table table-striped table-bordered"> <thead> <tr> <th>Tipo Documento</th> <th>Descrição</th> <th>Data</th> <th>Local</th> <th>Ação</th> </tr> </thead> <tbody> <?php include '../../conexao/dbconfig.php'; $pdo = Database::connect(); $sql = "SELECT * FROM documento ORDER BY id DESC"; foreach($pdo->query($sql) as $row) { echo '<tr>'; echo '<td>'.$row['tipodocumento'].'</td>'; echo '<td>'.$row['descricao'].'</td>'; echo '<td>'.$row['data'].'</td>'; echo '<td>'.$row['local'].'</td>'; echo '<td width=250>'; echo '<a class="btn" href="readdocumento.php?id='.$row['id'].'">Read</a>'; echo ' '; echo '<a class="btn btn-success" href=editardocumento.php?='.$row['id'].'">Editar</a>'; echo ' '; echo '<a class="btn btn-danger" href="excluirdocumento.php?'.$row['id'].'"Deletar</a>'; echo '</td>'; echo '</tr>'; } Database::disconnect(); ?> </tbody> </table> </div> </div> </body> </html> É nesta tela que aparece o erro acima informado. Como acertar esse erro? Agradeço. Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Maio 28, 2016 O erro diz que o driver do PDO não foi encontrado. Verifique se a extensão pdo_mysql está habilitada Compartilhar este post Link para o post Compartilhar em outros sites
kjgomes 0 Denunciar post Postado Maio 28, 2016 Caro colega, Desculpe, mas onde vejo o driver PDO. Sei que estou usando o EasyPHP. Obrigado. Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Maio 28, 2016 No php.ini. Descomente (tire o ponto-e-vírgula) a linha a seguir: ;extension=pdo_mysql.dll Reinicie o Apache após a alteração ps: não recomendo usar EasyPHP e pacotes similares. Prefira usar o servidor nativo do PHP Compartilhar este post Link para o post Compartilhar em outros sites
kjgomes 0 Denunciar post Postado Maio 31, 2016 Colega, Muito obrigado pela dica. Erro resolvido. Compartilhar este post Link para o post Compartilhar em outros sites