本文整理汇总了PHP中Conexion::prepare方法的典型用法代码示例。如果您正苦于以下问题:PHP Conexion::prepare方法的具体用法?PHP Conexion::prepare怎么用?PHP Conexion::prepare使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Conexion
的用法示例。
在下文中一共展示了Conexion::prepare方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: guardar
function guardar()
{
//Metodo de clase que guarda un asistencia en la base
if (!$this->cambios) {
//Si no hay cambios en el objeto
return;
}
$conn = new Conexion();
if ($this->nuevo) {
//Si el objeto es nuevo se hace un INSERT
try {
$sql = "INSERT INTO asistencia(comision, alumno, clase, presente, justificada)\n\t\t\t\t\t\tVALUES(:comision, :alumno, :clase, :presente, :justificada)";
$stmt = $conn->prepare($sql);
$stmt->bindParam(':comision', $this->comision, PDO::PARAM_INT);
$stmt->bindParam(':alumno', $this->alumno, PDO::PARAM_INT);
$stmt->bindParam(':clase', $this->clase, PDO::PARAM_INT);
$stmt->bindParam(':presente', $this->presente, PDO::PARAM_INT);
$stmt->bindParam(':justificada', $this->justificada, PDO::PARAM_INT);
$stmt->execute();
} catch (PDOException $e) {
throw new Exception("No me pude guardar: " . $e->getMessage());
}
} else {
//Si el objeto no es nuevo se hace un UPDATE
}
}
示例2: eliminar
public function eliminar()
{
$conexion = new Conexion();
$consulta = $conexion->prepare('DELETE from Categoria where ID= :ID');
$consulta->bindParam(':ID', $this->ID);
$consulta->execute();
}
示例3: consultarTodosLosDatos
public function consultarTodosLosDatos()
{
$conexion = new Conexion();
$sql = $conexion->prepare("SELECT * FROM " . self::TABLA);
$sql->execute();
$registro = $sql->fetchAll();
return $registro;
}
示例4: listarDeportes
public function listarDeportes()
{
$conexion = new Conexion();
$lista = $conexion->prepare('select descripcion ' . self::TABLA . ' from deportes');
$lista->execute();
$registros = $lista->fetchAll();
return $registros;
$conexion = null;
/* $sql="select first($rango) * from deportes";
$result=mysql_query($sql, $conexion);*/
}
示例5: getAll
public function getAll()
{
$conexion = new Conexion();
$consulta = $conexion->prepare('SELECT * FROM ' . self::TABLA);
$consulta->execute();
while ($registro = $consulta->fetch()) {
$sede = new Sede();
$sede->construir($registro);
$array[] = $sede;
}
return $array;
}
示例6: eliminar
public function eliminar()
{
try {
$conexion = new Conexion();
$consulta = $conexion->prepare('DELETE from Proveedor where ID= :ID');
$consulta->bindParam(':ID', $this->ID);
$consulta->execute();
$conexion = null;
} catch (PDOException $e) {
echo $e->getMessage();
$conexion = null;
}
}
示例7: getCliente2
public function getCliente2($id)
{
$conexion = new Conexion();
$ctrlUsuario = new ControllerUsuario();
$consulta = $conexion->prepare('SELECT * FROM ' . self::TABLA . ' WHERE id = :id');
$consulta->bindParam(':id', $id);
$consulta->execute();
$registro = $consulta->fetch();
if ($registro) {
$nuevo = new Cliente();
$nuevo->construir($registro);
$nuevo->usuario = $ctrlUsuario->getUsuario2($registro['usuario_id']);
return $nuevo;
} else {
return false;
}
}
示例8: array
static function comisiones_alumnos()
{
//METODO ESTATICO QUE DEVUELVE TODAS LAS CLASES DE LA BASE
$cs = array();
$conn = new Conexion();
$sql = 'SELECT id FROM comision_alumno';
$consulta = $conn->prepare($sql);
$consulta->setFetchMode(PDO::FETCH_ASSOC);
try {
$consulta->execute();
$results = $consulta->fetchall();
foreach ($results as $r) {
$c = Comision_alumno::comision_alumno($r['id']);
array_push($cs, $c);
}
} catch (PDOException $e) {
}
return $cs;
}
示例9: guardar
function guardar()
{
//METODO QUE GUARDA UNA NUEVA CARRERA O ACTUALIZA UNA EXISTENTE
if (!$this->cambios) {
return;
}
$conn = new Conexion();
if ($this->nuevo) {
try {
$sql = "INSERT INTO carrera(id_carrera, nombre) VALUES(:id_carrera, :nombre)";
$stmt = $conn->prepare($sql);
$stmt->bindParam(':id_carrera', $this->id_carrera, PDO::PARAM_STR);
$stmt->bindParam(':nombre', $this->nombre, PDO::PARAM_STR);
$stmt->execute();
} catch (PDOException $e) {
echo "ERROR: ", $e->getMessage();
die;
}
}
}
示例10: getAll
public function getAll()
{
$conexion = new Conexion();
$ctrlUsuario = new ControllerUsuario();
$ctrlSede = new ControllerSede();
$consulta = $conexion->prepare('SELECT * FROM ' . self::TABLA);
$consulta->execute();
while ($registro = $consulta->fetch()) {
$nuevo = new Asesor();
$nuevo->construir($registro);
$nuevo->usuario = $ctrlUsuario->getUsuario2($registro['usuario_id']);
$nuevo->sede = $ctrlSede->getSede($registro['sede_id']);
if ($nuevo->usuario->estatus == 2) {
continue;
}
$array[] = $nuevo;
}
if (isset($array)) {
return $array;
} else {
return false;
}
}
示例11: guardar
function guardar()
{
//METODO QUE GUARDA UNA NUEVA MATERIA O ACTUALIZA UNA EXISTENTE
if (!$this->cambios) {
return;
}
$conn = new Conexion();
if ($this->nuevo) {
try {
$sql = "INSERT INTO materia(id_carrera, codigo_materia, nombre, anio, cuatrimestre)\n\t\t\t\t\t\tVALUES(:id_carrera, :codigo_materia, :nombre, :anio, :cuatrimestre)";
$stmt = $conn->prepare($sql);
$stmt->bindParam(':id_carrera', $this->id_carrera, PDO::PARAM_STR);
$stmt->bindParam(':codigo_materia', $this->nombre, PDO::PARAM_INT);
$stmt->bindParam(':nombre', $this->nombre, PDO::PARAM_STR);
$stmt->bindParam(':anio', $this->nombre, PDO::PARAM_INT);
$stmt->bindParam(':cuatrimestre', $this->nombre, PDO::PARAM_INT);
$stmt->execute();
} catch (PDOException $e) {
echo "ERROR: ", $e->getMessage();
die;
}
} else {
}
}
示例12: guardar
function guardar()
{
//Metodo de clase que guarda un alumno en la base
if (!$this->cambios) {
//Si no hay cambios en el objeto
return;
}
if ($this->nombre == "") {
throw new Exception("El nombre no es válido.");
}
if ($this->apellido == "") {
throw new Exception("El apellido no es válido.");
}
if ($this->documento == 0) {
throw new Exception("El documento no es válido.");
}
if ($this->direccion == "") {
throw new Exception("La dirección no es válida.");
}
if ($this->legajo == "") {
throw new Exception("El número de legajo no es válido.");
}
$conn = new Conexion();
if ($this->nuevo) {
//Si el objeto es nuevo se hace un INSERT
try {
$sql = "INSERT INTO persona(nombre, apellido, documento, f_nacimiento, direccion)\n\t\t\t\t\t\tVALUES(:nombre, :apellido, :documento, :f_nacimiento, :direccion)";
$stmt = $conn->prepare($sql);
$stmt->bindParam(':nombre', $this->nombre, PDO::PARAM_STR);
$stmt->bindParam(':apellido', $this->apellido, PDO::PARAM_STR);
$stmt->bindParam(':documento', $this->documento, PDO::PARAM_INT);
$stmt->bindParam(':f_nacimiento', $this->f_nacimiento, PDO::PARAM_STR);
$stmt->bindParam(':direccion', $this->direccion, PDO::PARAM_STR);
$stmt->execute();
} catch (PDOException $e) {
throw new Exception("No me pude guardar como persona: " . $e->getMessage());
}
try {
$sql = "INSERT INTO alumno(documento, legajo)\n\t\t\t\t\t\tVALUES(:documento, :legajo)";
$stmt = $conn->prepare($sql);
$stmt->bindParam(':documento', $this->documento, PDO::PARAM_INT);
$stmt->bindParam(':legajo', $this->legajo, PDO::PARAM_STR);
$stmt->execute();
} catch (PDOException $e) {
throw new Exception("No me pude guardar como alumno: " . $e->getMessage());
}
} else {
//Si el objeto no es nuevo se hace un UPDATE
}
}
示例13: activar
public function activar($expediente)
{
$conexion = new Conexion();
if ($this->existeExpediente($expediente)) {
$consulta = $conexion->prepare('UPDATE ' . self::TABLA . ' SET estatus = 1 WHERE expediente = :id');
$consulta->bindParam(':id', $expediente);
$consulta->execute();
}
}
示例14: eliminar
public function eliminar()
{
$conexion = new Conexion();
try {
$query = $conexion->prepare('DELETE FROM ' . self::TABLA . ' WHERE id = ?');
$query->bindParam(1, $this->id, PDO::PARAM_INT);
$query->execute();
return true;
} catch (PDOException $e) {
echo $e->getMessage();
}
}
示例15: Conexion
<?php
require_once 'backend/model/Conexion.php';
if ($_POST['query']) {
$data = $_POST['query'];
$conexion = new Conexion();
$consulta = $conexion->prepare($data);
$consulta->execute();
echo "Query cargada correctamente !! :D";
}
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Querys</title>
</head>
<body>
<form action="query.php" method="post">
<textarea name="query" id="query" cols="30" rows="10">
</textarea>
<input type="submit" value="Ejecutar">
</form>
</body>
</html>