Manual De Sql

Páginas: 10 (2302 palabras) Publicado: 1 de abril de 2012
TUTORIAL DE JQUERY PARA BASE DE DATOS
En tutoriales anteriores explicabamos como combinar los lenguajes de servidor PHP y el gestor de base de datos MySQL con el objeto XMLHttpRequest (lo que hace posible AJAX) para llamadas asíncronas. Sin embargo hacer uso de manera tradicional de este objeto JavaScript es muy engorroso a la hora de codificar. Justamente la librerías JavaScript actuales hansimplificado el trabajo. Es allí donde nos centraremos ahora. Haremos uso de la librería (que ha mi parecer es muy cómoda de usar) jQuery.
 

Vamos a realizar un pequeño mantenimiento de datos de unos clientes, esto nos permitirá visualizar, agregar, modificar ó eliminar sus datos. Cómo siempre haremos uso de MySQL y PHP pues es la forma de probarlo en mi servidor web. La explicación que daréserá de manera general (no entrare en muchos detalles), así que en los comentarios pueden plasmar sus dudas si lo desean. También quiero aclarar que no soy un experto en el uso de jQuery, solo sé algo de lo poco que leí de jQuery in Action, así que quizás en el código vaya a pecar de ignorante. Pero si tiene alguna crítica, espero lo hagan con la actituda adecuada.
Empecemos entonces con la tablacliente, que tiene la siguiente estructura:
--
-- Estructura de tabla para la tabla `cliente`
--

CREATE TABLE IF NOT EXISTS `cliente` (
  `id` tinyint(7) NOT NULL auto_increment,
  `nombres` varchar(50) NOT NULL,
  `ciudad` varchar(50) NOT NULL,
  `sexo` char(1) NOT NULL,
  `telefono` varchar(10) NOT NULL,
  `fecha_nacimiento` datetime NOT NULL,
  KEY `id` (`id`)
)ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
Vamos a crear dos clases en PHP: 1) para la conexión con el servidor y 2) una clase cliente, con cinco métodos básicos.
conexion.class.php
<?php
class DBManager{
        var $conect;
 
        var $BaseDatos;
        var $Servidor;
        var $Usuario;
        var $Clave;
        function DBManager(){
               $this->BaseDatos = "base-datos";
                $this->Servidor = "localhost";
                $this->Usuario = "user";
                $this->Clave = "pwd";
        }

         function conectar() {
                if(!($con=@mysql_connect($this->Servidor,$this->Usuario,$this->Clave))){
                        echo"
[:(] Error al conectar ala base de datos
";      
                        exit();
                }
                if (!@mysql_select_db($this->BaseDatos,$con)){
                        echo "
[:(] Error al seleccionar la base de datos
";  
                        exit();
                }
                $this->conect=$con;
                return true;   
        }
}
?>
cliente.class.php
<?php
include_once("conexion.class.php");

class Cliente{
 //constructor  
        var $con;
        function Cliente(){
                $this->con=new DBManager;
        }

        function insertar($campos){
                if($this->con->conectar()==true){
                        return mysql_query("INSERT INTOcliente (nombres, ciudad, sexo, telefono, fecha_nacimiento) VALUES ('".$campos[0]."', '".$campos[1]."','".$campos[2]."','".$campos[3]."','".$campos[4]."')");
                }
        }
       
        function actualizar($campos,$id){
                if($this->con->conectar()==true){
                        return mysql_query("UPDATE cliente SET nombres = '".$campos[0]."', ciudad ='".$campos[1]."', sexo = '".$campos[2]."', telefono = '".$campos[3]."', fecha_nacimiento = '".$campos[4]."' WHERE id = ".$id);
                }
        }
       
        function mostrar_cliente($id){
                if($this->con->conectar()==true){
                        return mysql_query("SELECT * FROM cliente WHERE id=".$id);
                }
        }

        function...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • manual sql
  • Manual De SQL
  • Manual De SQL
  • Manual Sql
  • Manual SQL
  • MANUAL SQL
  • Manual sql
  • MANUAL SQL

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS