/sgMysql

Esta es una clase ayudara al manejo fácil de mysql

Primary LanguagePHPApache License 2.0Apache-2.0

Atención: Este proyecto ha sido abandonado, por lo que no se realizarán actualizaciones, desarrollo detenido.

sgMysql

Descripcion

Esta es una clase para trabajar Mysql como Objeto

Uso Basico

En nuestra clase sgMysql.php cambiar los siguientes datos.

	private $host = 'localhost'; // El servidor
	private $user = 'root'; //Usuario
	private $pass = ''; //Password
	private $database = 'pruebas'; // Nombre de la base de datos

Todas las tablas deberán tener un archivo indicando su estructura, para este ejemplo tendremos la tabla "usuarios" de la siguiente manera

  • Cabe resaltar que la clase tiene que tener el nombre de la tabla.

usuario.php

class usuario extends sgMysql
{
	
	var $principal_table = __CLASS__; //no cambiar
	var $primary_key 	= 'id'; // Indicamos la llave primaria
	var $engine = 'InnoDB'; // Indicamos el tipo de motor

	//Aqui la estructura de la tabla
	var $structure = array(
			'id'		=>	'INT NOT NULL AUTO_INCREMENT',
			'nombre'	=>	'VARCHAR(200) NULL',
			'apellidos'	=>	'VARCHAR(200) NULL'
			);
}

CONSUTAS MYSQL

Guardar Datos

require_once('sgMysql.php');
require_once('usuario.php');

$usuario = new usuario();
$usuario->nombre = 'Adolfo';
$usuario->apellidos = 'Cuadros';
$usuario->Save();

Seleccionar

require_once('sgMysql.php');
require_once('usuario.php');

$usuario = new usuario();
$usuario->Where('id','=',2);
$usuario->Select('nombre', 'apellido');
while ($obj = $usuarios->result->fetch_object()) {
	echo 'Nombre y apellidos: '.$obj->nombre.' '.$obj->apellidos;
}

Modificar Datos

require_once('sgMysql.php');
require_once('usuario.php');

$usuario = new usuario();
$usuario->nombre = 'Nuevo Nombre';
$usuario->Where('id','=',1);
$usuario->Update();

Eliminar Datos

require_once('sgMysql.php');
require_once('usuario.php');

$usuario = new usuario();
$usuario->id = 3;
$usuario->Delete();

Para crear la tabla basta con hacer

require_once('sgMysql.php');
require_once('usuario.php');

$usuario = new usuario();
$usuario->CreateTable();

Dudas y Consultas

Para cualquier duda, consulta o sugerencia envie un mensaje a ronnie.adolfo@gmail.com