Creación de Tabla en MYSQL CREATE TABLE archivos ( <HTML> <?php //establece una conexión con la base de datos. // archivo temporal (ruta y nombre). // leer del archvio temporal .. el binario subido. // Obtener del array FILES (superglobal) los datos del binario .. nombre, tabamo y tipo. //insertamos los datos en la BD.
<?php // you may have to modify login information for your database server: mysql_select_db("sitio") or die ("no se ha podido seleccionar la BD"); $sql = "SELECT archivo_nombre,archivo_binario,archivo_tipo,archivo_peso,descripcion,autor FROM archivos WHERE id='".$_GET['id']."'"; $consulta = mysql_query($sql,$conexion); $datos = mysql_result($consulta,0,"archivo_binario"); header("Content-type: $tipo"); Página que Visualiza las imagenes en miniatura
<?php // OJO, sólo funciona con imagnes en formato JPEG ... if(isset($_GET['id'])) { // you may have to modify login information for your database server: mysql_select_db("sitio") or die ("no se ha podido seleccionar la BD"); $sql = "SELECT archivo_nombre, archivo_binario, archivo_tipo, archivo_peso, descripcion, autor FROM archivos WHERE id='".$_GET['id']."'"; $consulta = mysql_query($sql,$conexion); // Envio cabeceras al navegador .. se indica que lo "que vá" es una imagen de formato MIME JPEG // Generar el thumbnail: // Se crea la imagen desde el campo binario de la BD // Tamaño del Thumbanil (de la imagen a generar ..) // Se calcula la relación alto/ancho // Se crea la mascara de la imagen nueva // Se copia y reajusta el nuevo tamaño en la nueva imagen. // Se entrega al buffer de salida (navegador en este caso) la imagen en formato JPEG |
jueves, 29 de septiembre de 2011
Script para Insertar y Mostar una imagen de Mysql a través de php
Este código permite agregar imagenes a MYSQL a través de PHP y luego mostrar las imagenes en una página de PHP
sábado, 17 de septiembre de 2011
viernes, 16 de septiembre de 2011
Uso de XML en SQL Server 2008
---xml ---For XML Raw , Auto, Explicit, Path --consulta de las tablas customers y orders --1.Ejemplo 1 Select Customers.CustomerID, Customers.CompanyName, Orders.OrderID, Orders.OrderDate from Customers inner join orders on Customers.CustomerID=Orders.customerid for xml raw --2.Ejemplo 2 Select Customers.CustomerID, Customers.CompanyName, Orders.OrderID, Orders.OrderDate from Customers inner join orders on Customers.CustomerID=Orders.customerid for xml auto ----------For XML Explicit --Informacion de customers y orders del customerid='ALFKI' Select 1 as Tag, null as parent, customerid as [Cliente!1!customerid], contactname as [Cliente!1], null as [Orden!2!orderid], null as [Orden!2] from customers as C where customerid='ALFKI' union Select 2 as Tag, 1 as Parent, C.customerid, C.contactName, o.orderid, o.shipaddress from Customers as C inner join orders as o on C.CustomerID=o.CustomerID where C.CustomerID='ALFKI' For xml Explicit --resultado xml Anterior <C customerid="ALFKI">Maria Anders <O orderid="10643">Obere Str. 57</O> <O orderid="10692">Obere Str. 57</O> <O orderid="10702">Obere Str. 57</O> <O orderid="10835">Obere Str. 57</O> <O orderid="10952">Obere Str. 57</O> <O orderid="11011">Obere Str. 57</O> </C> ---uso de for xml path Select Customers.CustomerID, Customers.CompanyName, Orders.OrderID, Orders.OrderDate from Customers inner join orders on Customers.CustomerID=Orders.customerid for xml path ('venta') -----------uso de xml.query declare @mydoc xml set @mydoc='<root> <productdescription productid="1" productname="rood bike"> <Features> <warranty>1 año de garantia para partes</warranty> <maintenance>3 años de mantenimiento</maintenance> </Features> </productdescription> </root>' Select @mydoc.query ('/root/productdescription/Features/maintenance') -----------uso de xml.Value declare @bicicleta varchar(100) declare @mydoc xml set @mydoc='<root> <productdescription productid="1" productname="rood bike"> <Features> <warranty>1 año de garantia para partes</warranty> <maintenance>3 años de mantenimiento</maintenance> </Features> </productdescription> </root>' Set @bicicleta= @mydoc.value( '(/root/productdescription/@productname)[1]', 'varchar(100)') Select @bicicleta |
Suscribirse a:
Entradas (Atom)