Algo importante en tu codigo veo muchos errores,
Código PHP:
Ver original<?php
private static $conexion = NULL;
private static $query = NULL;
const USUARIO = 'root';
const CLAVE = 'cxeducativa';
const SERVIDOR = 'localhost';
const BASE_DATOS = 'colsanpedro';
const BEGIN = 'BEGIN';
const COMMIT = 'COMMIT';
const ROLLBACK = 'ROLLBACK';
const ERROR_SINTAXIS = 'HA OCURRIDO UN ERROR VUELVA A INTENTARLO';
public static function Conectar() {
self::$conexion = mysql_connect(self::SERVIDOR,self::USUARIO,self::CLAVE); }
public static function Begin() {
self::Conectar();
}
public static function Query($sql) {
if(!self::$query) {
throw new Exception(self::ERROR_SINTAXIS);
}
}
public static function Num() {
}
public static function Rows() {
}
public static function Free() {
}
public static function Close($free) {
if(self::$query!=NULL && $free) {
}
}
public static function Commit() {
}
public static function Rollback() {
}
public static function finTransaccion($guardar,$free=TRUE) {
if($guardar) {
self::Commit();
} else {
self::Rollback();
}
self::Close($free);
}
}
?>
te comparto mi conexion a la base de datos, espero te sirva, y te doy un ejemplo
Código PHP:
Ver originalrequire_once 'Mysql.php';
class ModeloDatos {
protected $conexion;
public function __construct() {
}
public function getSnParametrosInicialesConsulta($anoB) {
$sql = "select * from sn_parametros_iniciales where ano=$anoB";
try {
while($row = Mysql::Rows()) { $objeto = new SnParametrosInicialesDto();
Util::setAsignarObjetoConsulta($objeto, $row);
$resultado[] = $objeto;
}
Mysql::finTransaccion(TRUE); } catch (Exception $e) {
Mysql::finTransaccion(FALSE); echo $e->getMessage();
}
return $resultado;
}
}