Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Erro ao ler Banco de Dados

Inseri o código abaixo, porém ao executar localhost/mercado/index.php dá erro

<?php
class Produtos extends CI_Controller{
    public function index()
    {
        $this->load->database();
        $this->load->model("produtos_model");
        $produtos = $this->produtos_model->buscaTodos();

        $dados = array("produtos" => $produtos);
        $this->load->view("produtos/index.php", $dados);
    }

Fatal error: Uncaught Error: Call to undefined function mysql_pconnect() in C:\xampp\htdocs\mercado\system\database\drivers\mysql\mysql_driver.php:92 Stack trace: #0 C:\xampp\htdocs\mercado\system\database\DB_driver.php(116): CI_DB_mysql_driver->db_pconnect() #1 C:\xampp\htdocs\mercado\system\database\DB.php(149): CI_DB_driver->initialize() #2 C:\xampp\htdocs\mercado\system\core\Loader.php(347): DB(Array, NULL) #3 C:\xampp\htdocs\mercado\application\controllers\produtos.php(5): CI_Loader->database() #4 C:\xampp\htdocs\mercado\system\core\CodeIgniter.php(360): Produtos->index() #5 C:\xampp\htdocs\mercado\index.php(202): require_once('C:\\xampp\\htdocs...') #6 {main} thrown in C:\xampp\htdocs\mercado\system\database\drivers\mysql\mysql_driver.php on line 92

2 respostas

Oi Henrique, tudo bom?

Você está chamando a função mysql_pconnect() pra conectar com o banco, mas deveria ser mysql_connect()

Da uma procurada no seu projeto pelos lugares onde rola o pconnect no lugar do connect =)

Abraço

solução!

Como eu não havia mexido em nada. Resolvi reinstalar o XAMPP e funcionou

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software