archivo inicial:
Código PHP:
Ver original
<?php include 'usuario.php'; $prueba->addUser(); ?>
Clase usuario:
Código PHP:
Ver original
<?php include 'conexion.php'; include 'query.php'; class Usuario{ private $table="usuario"; private $conexion,$conexionPar; private $email; private $nombre; private $password; function __construct($email,$nombre,$password){ $this->email=$email; $this->nombre=$nombre; $this->password=$password; $this->conexion=new Conexion(); $this->conexionPar=$this->conexion->conectar(); } public function getConexion(){ return $this->conexion; } public function addUser(){ $query=new Query(); $query->add($this->table,$this->conexionPar,$this->email,$this->nombre,$this->password); } } ?>
clase conexion:
Código PHP:
Ver original
<?php class Conexion{ private $DB='prueba'; private $host='127.0.0.1'; private $pass=''; private $user='root'; private $conexion; public function conectar(){ $this->conexion=new mysqli($this->host,$this->user,$this->pass,$this->DB); if($this->conexion->connect_errno){ echo "Fallo la conexion"; }else{ return $this->conexion; } } } ?>
clase query:
Código PHP:
Ver original
<?php include_once 'conexion.php'; class Query{ public function add($table,$conexion,$email,$nombre,$password){ $conexion->query("INSERT into ".$table." values (\n'".$email."\n',\n'".$nombre."\n',\n'".$password."\n');"); } } ?>