Thanks to visit codestin.com
Credit goes to github.com

Skip to content

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

License

sagitarius29/sgMysql

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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 [email protected]

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages