You are on page 1of 2

//funcion que permite recuperar los datos de la fila para

//ser mostrados en el formulario


function SelectByID($id) {
$conn = new ConnMysql();
$sql = "select * from tb_subcategoria where idsubcategoria='$id'";
$results = $conn->doQuery($sql);
if ($row = $results->fetch_array()) {
//pasamos los datos de la fila a un array: estructura de datos
$array = array(
0 => $row["idsubcategoria"],
1 => $row["nomb_sub"],
2 => $row["desc_sub"],
3 => $row["imag_sub"],
4 => $row["estd_sub"],
5 => $row["idcategoria"]
);
}
//codificar el array en formato JSON y devolverlo
return json_encode($array);
}

public function Insert(CSubcategoriaE $oent) {


//CREAMOS UN OBJETO APARTIR DE CONNMYSQL
$oConn=new ConnMySql();
$mysqli = $oConn->getConnection();
$sql = "INSERT INTO tb_subcategoria VALUES(?,?,?,?,?,?,?)";
//sentencia preparada
$statement = $mysqli->prepare($sql);
//capturar fecha del sistema
date_default_timezone_set('America/Lima');
$fecha=date('Y-m-d H:i:s');

//bind parameters for markers, where (s = string, i = integer, d = double,


b = blob)
$statement->bind_param('isssiis', $oent->getIdsubcategoria(),
$oent->getNomb_sub(),
$oent->getDesc_sub(),
$oent->getImag_sub(),
$oent->getEstd_sub(),
$oent->getIdcategoria(),
$fecha);
$statement->execute();
$statement->close();
}

public function Update(CSubcategoriaE $oent) {


//indicamos conexion
$conn = new ConnMysql();
$mysqli = $conn->getConnection();
$sql = "UPDATE tb_subcategoria SET
nomb_sub=?,desc_sub=?,imag_sub=?,estd_sub=?, idcategoria=? where idsubcategoria=?";
$statement = $mysqli->prepare($sql);
//bind parameters for markers, where (s = string, i = integer, d = double,
b = blob)
$statement->bind_param('sssiii',$oent->getNomb_sub(),
$oent->getDesc_sub(),
$oent->getImag_sub(),
$oent->getEstd_sub(),
$oent->getIdcategoria(),
$oent->getIdsubcategoria());
$statement->execute();
$statement->close();
}

function Delete($id) {
try
{
//indicamos conexion
$conn = new ConnMysql();
$mysqli = $conn->getConnection();
$sql = "DELETE FROM tb_subcategoria where idsubcategoria=?";
$statement = $mysqli->prepare($sql);
//bind parameters for markers, where (s = string, i = integer, d =
double, b = blob)
$statement->bind_param('i', $id);
$statement->execute();
$statement->close();
return "ok";
} catch (Exception $e) {
return $e->getMessage();
//return "Error al Eliminar este registro";
}
}

You might also like