Hola estoy realizando una inserción a DB utilizando dos clases y pasando parámetros, al ejecutar me dice
Error al crear registro, necesito ayuda para solucionar este error gracias de antemano.
Este es mi codigo
clase Conexion.php
Código PHP:
<?php
class Conexion {
public static function Ejecutar($consulta) {
try {
$db = new PDO("mysql:host=localhost;dbname=sisupes", "root", "");
if ($db->query($consulta)) {
echo "<p>Registro creado correctamente.</p>\n";
} else {
echo "<p>Error al crear el registro.<p>\n";
}
$db = null;
} catch (PDOException $e) {
echo 'Error al conectarse con la base de datos: ' . '<br>' . $e->getMessage();
die();
}
}
}
clase db_asignaturas.php
Código PHP:
include 'conexion/Conexion.php';
$_accion = $_POST['accion'];
if ($_accion == 'insertar') {
$algo = new db_aignatura();
}
class db_aignatura {
function __construct() {
$this->Insertar();
}
function Insertar() {
$consulta = "INSERT INTO asignatura (CODIGO_CARRERA, CODIGO_CARRERA, NOMBRE_ASIGNATURA,UNIDADES_VALORATIVAS) VALUES ('" . $_POST['codigo_carrera'] . "', '" . $_POST['codigo_asignatura'] . "', '" . $_POST['nombre_asignatura'] . "','" . $_POST['unidades_valorativas'] . "')";
Conexion::Ejecutar($consulta);
}
}