Ir al contenido


Foto

Ayuda con conexion PDO


  • Por favor identifícate para responder
1 respuesta en este tema

#1 dewid

dewid

    Newbie

  • Miembros
  • Pip
  • 7 mensajes

Escrito 15 marzo 2013 - 03:05

Buen dia estoy haciendo una conexion con mysque por medio del metodo abstrato PDO este es el codigo

<?php
class Trabajo
{
private $dbh;
private $vendedor;
public function _construct()
{
$this->dbh=new PDO('mysql:host=localhost;dbname=curso_ventas', "root", "");
}
private function set_names()
{
return $this->dbh->query("SET NAMES 'utf8'");
}

public function get_vendedores()
{
self::set_names();
$sql="select"
        ."v.id_vendedor,v.nombre as vendedor,v.correo,v.telefono,s.nombre as supervisor"
."from"
."vendedor as v,supervisor as s"
."where"
."v.id_supervisor = s.id_supervisor"
."order by v.id_supervisor desc";


foreach ($this->dbh->query($sql) as $row)
{
//print_r($row);
$this->vendedor[]=$row;
}

return $this->vendedor;
$this->dbh=null;
}
}
?>


en el navegador me sale el siguiente error:



delphi
  1. Fatal error: Call to a member function query() on a non-object in C:\xampp\htdocs\factura\class\class.php on line 12



por favor ayudeme a solucionar el problema gracias.

nota: repasando con los videos de cesar cancino
  • 0

#2 mariosequeda

mariosequeda

    Newbie

  • Miembros
  • Pip
  • 1 mensajes

Escrito 28 marzo 2013 - 09:59

Saludos amigo a mi me pasaba algo similar y ya estaba que no seguía adelante pero después de un rato de investigar un poco en Internet resolví el problema y aquí te dejo el foro donde esta la solución http://www.forosdelw...ria-pdo-610966/ lo único que yo tuve que hacer fue abrir el archivo php.ini y busque las lineas extension=pdo_mysql.dll y extension=pdo.dll y las descomente y listo con eso se soluciono el problema.

espero haberte ayudado.
  • 0




IP.Board spam blocked by CleanTalk.