Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

kjgomes

Erro PHP

Recommended Posts

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.