本文整理汇总了PHP中PDOConnection::getInstance方法的典型用法代码示例。如果您正苦于以下问题:PHP PDOConnection::getInstance方法的具体用法?PHP PDOConnection::getInstance怎么用?PHP PDOConnection::getInstance使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PDOConnection
的用法示例。
在下文中一共展示了PDOConnection::getInstance方法的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: initialize
/**
* @codeCoverageIgnore
*/
protected static function initialize()
{
static::$classNS = get_called_class();
static::$tableName = static::getTableName(static::$classNS);
$pdo = PDOConnection::getInstance();
static::$DBH = $pdo->connect();
}
示例2: getPosiciones
public function getPosiciones()
{
$list = array();
$db = PDOConnection::getInstance();
$req = $db->prepare('SELECT posicion as posicion, FK_pincho_prem as id_pincho FROM premiados WHERE FK_premio_prem =?');
$req->execute(array($this->getId()));
foreach ($req->fetchAll() as $posicion) {
$list[] = array($posicion['posicion'], Pincho::find($posicion['id_pincho'])->getNombre());
}
return $list;
}
示例3: get
public static function get($profile)
{
$params = array();
$config = new Config('lib/db_profiles/' . $profile . '.ini');
$params['dsn'] = self::getDSN($config->getParam('General', 'driver'), $config->getParam('General', 'host'), $config->getParam('General', 'port'), $config->getParam('General', 'dbname'));
$params['username'] = $config->getParam('General', 'username');
$params['password'] = $config->getParam('General', 'password');
if ($config->getCategory('DriverOptions') != FALSE) {
$params['driver_options'] = self::getDriverOptions($config->getCategory('DriverOptions'));
} else {
$params['driver_options'] = array();
}
return PDOConnection::getInstance($params);
}
示例4: generateMoreCV
/**
*
* Genera 4 codigos de voto mas a partir del id de un pincho y los añade
* en la base de datos.
* @param string $tipob es el identificador de un pincho
* int $numCV es el numero de codigos de voto asociados a un pincho.
* @access public
*
*/
public function generateMoreCV($IdPi, $numCV)
{
$db = PDOConnection::getInstance();
$stmt = $db->prepare("SELECT idCV FROM codVoto where pinchoId=?");
//cuenta los codigos de voto de un pincho
$stmt->execute(array($IdPi));
$CV = $stmt->fetch(PDO::FETCH_ASSOC);
for ($i = 1; $i <= 4; $i++) {
$idCVtemp = $numCV + $i;
$IdVoto = $IdPi . $idCVtemp;
//print_r($IdVoto);die();
$stmt = $db->prepare("INSERT INTO codVoto values (?,?)");
$stmt->execute(array($IdVoto, $IdPi));
}
//print_r($IdPi);die();
}
示例5: Session
<?php
require_once 'includes.php';
$session = new Session();
$tpl = new Template();
$tpl->assign('system_name', $systemName);
$tpl->assign('system_version', $systemVersion);
if ($session->isRegistered('client')) {
$pdo = PDOConnection::getInstance();
$client_session = $session->get('client');
$client = array('client_id' => $client_session['client_id'], 'status' => 3);
$pdo->prepare('UPDATE client SET status = :status WHERE client_id = :client_id LIMIT 1')->execute($client);
/* Histórico */
$pdo->prepare('UPDATE client_history SET status = :status WHERE client_id = :client_id LIMIT 1')->execute($client);
$session->destroy('client');
}
$tpl->show();
示例6: __construct
public function __construct()
{
$this->db = PDOConnection::getInstance();
}
示例7: ver_datos
public function ver_datos()
{
$db = PDOConnection::getInstance();
$stmt = $db->prepare("SELECT * FROM concurso");
$stmt->execute();
$concursos_db = $stmt->fetch(PDO::FETCH_ASSOC);
if (sizeof($concursos_db) == 0) {
return null;
} else {
return new Concurso($concursos_db["idC"], $concursos_db["nombreC"], $concursos_db["basesC"], $concursos_db["ciudadC"], $concursos_db["fechaInicioC"], $concursos_db["fechaFinalC"], $concursos_db["fechaFinalistasC"], $concursos_db["premioC"], $concursos_db["patrocinadorC"]);
}
}
示例8: updateEstado
public function updateEstado($currentuserEmail)
{
$db = PDOConnection::getInstance();
$stmt = $db->prepare("UPDATE usuario set estadoU='0' where emailU=?");
$stmt->execute(array($currentuserEmail));
}
示例9: modificarParticipante
/**
*
* Modifica los datos de un participante en base a su email
* @param string $email Clave del usuario
* @param string $direccion Direccion del local
* @param string $telefono Numero del local
* @param stirng $nombreLocal Nombre que tiene el local
* @param string $horario Horario de apertura y cierre
* @param string $paginaWeb Url con la página
* @access public
*
*/
public function modificarParticipante($email, $direccion, $telefono, $nombreLocal, $horario, $paginaWeb)
{
$db = PDOConnection::getInstance();
$stmt = $db->prepare("UPDATE participante SET fotoP=?, direccionP=?, telefonoP=?, nombreLocalP=?, horarioP=?, paginaWebP=? WHERE usuarioEmail=?");
$stmt->execute(array(md5($nombreLocal), $direccion, $telefono, $nombreLocal, $horario, $paginaWeb, $email));
}
示例10: recuentoVotacionProfesional
public function recuentoVotacionProfesional($pincho)
{
$list = [];
$db = PDOConnection::getInstance();
$req = $db->prepare("SELECT SUM(votacion) AS voto FROM vota_pro WHERE ronda=2 AND FK_pincho_vota=? ");
$req->execute(array($pincho));
$votos = $req->fetch(PDO::FETCH_ASSOC);
return $votos['voto'];
}
示例11: crearFin
/**
*
* En su ejecucion se cierra el concurso de modo que se crea el listado de participantes
* que han ganado por el jurado profesional y se reinician sus valorariones de la tabla
* @access public
*
*/
public function crearFin()
{
$db = PDOConnection::getInstance();
$stmt1 = $db->prepare("SELECT `pincho`.`idPi` FROM pincho ORDER BY `pincho`.`numvotosProfPi` DESC limit 10");
$stmt1->execute();
$premiados = $stmt1->fetchAll(PDO::FETCH_BOTH);
$stmt2 = $db->prepare("DELETE FROM `premiados`");
$stmt2->execute();
foreach ($premiados as $premiado) {
$stmt3 = $db->prepare("INSERT INTO `premiados`(`idPrem`, `ronda`) VALUES (?,'1')");
$stmt3->execute(array($premiado['idPi']));
}
$stmt4 = $db->prepare("UPDATE `pincho` SET `numvotosProfPi`=0");
$stmt4->execute();
$stmt5 = $db->prepare("UPDATE voto, usuario SET `valoracionV`=0 WHERE ((`voto`.`usuarioEmailU` = `usuario`.`emailU`) AND (`usuario`.`tipoU` = ?))");
$stmt5->execute(array("S"));
}
示例12: __construct
public function __construct()
{
$this->db = PDOConnection::getInstance();
$this->pincho = new Pincho();
}
示例13: esPinchoFinalista
public function esPinchoFinalista()
{
$db = PDOConnection::getInstance();
$stmt = $db->prepare("SELECT count(*) FROM premiados WHERE ronda='1' and idPrem=?");
$stmt->execute(array($this->pinchoIdPi));
if ($stmt->fetchColumn() == 0) {
return false;
} else {
return true;
}
}