Código PHP:
Ver original<?php
//Atributos de la conexion
private $hostname_cnx;
private $database_cnx;
private $username_cnx;
private $pass_cnx;
private $cnx;
private $error_cnx = "No se ha podido conectar a la Base de datos";
//Metodos
//Funcion para conectar a la base de datos
public function __construct($hostname_cnx, $username_cnx, $pass_cnx, $database_cnx ){
$this->hostname_cnx = $hostname_cnx;
$this->username_cnx = $username_cnx;
$this->pass_cnx = $pass_cnx;
$this->database_cnx = $database_cnx;
$this->cnx = mysql_pconnect($this->hostname_cnx, $this->username_cnx, $this->pass_cnx) or
die ($this->error_cnx); }
//Funcion para desconectar a la base de datos
public function desconectar(){
if($this->flag == true){
}
}
//Esta funcion selecciona la bd y hace una consulta
public function consulta($query){
}
//Funcion que guarda una fila de resultados
public function filas($query){
}
public function getDb(){
return $this->cnx;
}
}
class producto{
private $id;
private $nombre_prod;
private $precio_prod;
private $detalles_prod;
private $stock;
private $_db;
public function __construct($nombre_prod, $precio_prod, $detalles_prod, $stock){
$this->nombre_prod = $nombre_prod;
$this->precio_prod = $precio_prod;
$this->detalles_prod = $detalles_prod;
}
public function addProd($nombre_prod, $precio_prod, $detalles_prod, $stock){
$sql = "INSERT INTO producto (nombre_prod, precio_prod, detalles_prod, stock_prod) VALUES ('$nombre_prod', '$precio_prod', '$detalles_prod', '$stock')";
}
public function setDb($db){
$this->_db = $db;
}
}
$producto = new producto();
$producto->setDb($db);
$producto->addProd();
checa eso, no funcionara porque esta a modo de prototipo, pero es lo que podrias hacer
Saludos