como creo un metodo para insertar datos mediante pdo
Publicado por Luis Rojas (1 intervención) el 06/08/2016 16:18:15
Buenos Dias la siguiente es porque tengo una duda o bueno un trabajo donde no encuentro ps la solucion tengo que insertar registros a una base de datos mediante el metodo pdo actualmente lo estamos haciendo por mvc y tengo estas funciones
pero ps tengo que crear un funcion para insertar datos alguno podria decirme como esta es la parte de usuario
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
<?php
/**
*
*/
require_once'model/usuario.php';
class LoginControlador
{
private $model;
public function __construct(){
$this->model = new Usuario();
}
public function Index()
{
require_once'views/header.html';
require_once'views/login/index.php';
require_once'views/footer.html';
}
public function logeo(){
$usuarios = $this->model;
$usuarios->setUsuario($_REQUEST['usuario']);
$usuarios->setPassword($_REQUEST['password']);
$stmt = $usuarios->logeo($usuarios);
/*var_dump($stmt['rol']);*/
switch ($stmt['rol']) {
case 'administrador':
session_start();
header("location:?controller=administrador&accion=index");
$_SESSION['doc_administrador'] = $stmt ['documento'];
break;
case 'aprendiz':
session_start();
header("location:?controller=aprendiz&accion=index");
$_SESSION['doc_aprendiz'] = $stmt['documento'];
break;
default:
header("location:index.php");
break;
}
}
public function salir() {
session_start();
session_destroy();//tarea solo que cierre una
header("location:index.php");
}
}
?>
pero ps tengo que crear un funcion para insertar datos alguno podria decirme como esta es la parte de usuario
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?php
/**
*
*/
class Usuario extends Conexion
{
private $usuario,$password;
private $model;
public function __construct()
{
$this->model= parent::__construct();
}
public function getUsuario (){
return $this->usuario;
}
public function setUsuario ($usuario) {
$this->usuario= $usuario;
}
public function getPassword (){
return $this->password;
}
public function setPassword ($password) {
$this->password= $password;
}
public function logeo() {
$query = "SELECT * FROM usuarios WHERE usuario='".$this->usuario."'AND password='".$this->password."'";
$stmt=$this->model->prepare($query);
$stmt->execute();
return $stmt->fetch(PDO::FETCH_ASSOC);
}
}
Valora esta pregunta


0