Entradas

MySQL : Usando Stored Preocedure y Sentencias Preparadas

DELIMITER $$ DROP PROCEDURE IF EXISTS `leer` $$ CREATE DEFINER=`database` PROCEDURE `readdata`(IN tabla VARCHAR(100), IN idcampo VARCHAR(50)) BEGIN DECLARE lastregistry INT; SET lastregistry = (SELECT idstream FROM stream order by idstream DESC LIMIT 1); SET @snt = CONCAT('SELECT ' ,tabla,'.* FROM stream INNER JOIN ',tabla ,' ON stream.claveprimaria = ',tabla,'.',idcampo, ' WHERE stream.idstream = ', lastregistry); PREPARE sent FROM @snt; EXECUTE sent; DEALLOCATE PREPARE sent; END $$ DELIMITER ; DELIMITER $$ DROP PROCEDURE IF EXISTS `lastoperation` $$ CREATE DEFINER=`database` PROCEDURE `readdata`(IN tabla VARCHAR(100), IN idcampo VARCHAR(50)) BEGIN SET @snt = CONCAT('SELECT ' ,tabla,'.* FROM stream INNER JOIN ',tabla ,' ON stream.claveprimaria = ',tabla,'.',idcampo, ' WHERE stream.idstream = ( SELECT idstream FROM stream order by idstream DESC LIMIT 1)'); PREPARE sent FROM @snt; EXECUTE sent; DEALLOC...

MySQL PIVOT

create table User_Items ( Cust_Names varchar(10), Item_Type varchar(50), Item_Amount float ); insert into User_Items values ('Alison', 'Computer', 345.39), ('Alison', 'Monitor', 123.45), ('Alison', 'Monitor', 303.45), ('Alison', 'Software', 78.78), ('Jason', 'Computer', 435.34), ('Jason', 'Computer', 131.74), ('Jason', 'Computer', 75.89), ('Jason', 'Monitor', 158.23), ('Jason', 'Software', 243.54); create view User_Items_Extended as ( select User_Items.Cust_Names, case when Item_Type = "Computer" then Item_Amount end as Computer, case when Item_Type = "Monitor" then Item_Amount end as Monitor, case when Item_Type = "Software" then Item_Amount end as Software from User_Items ); create view User_Items_Extended_Pivot as ( select Cust_Names, sum(Computer) as Computer, sum(M...

.htaccess

Recopilación de artículos interesantes con  ejemplos  .htaccess  sencillos y muy útiles,  parámetros .htaccess  y  directivas .htaccess 1. Redireccionamiento (Ejemplos prácticos) Imagina que necesitas enviar a todos tus visitantes a una página en especial, mientras realizas el mantenimiento de tu sitio web: Reemplaza el 123.123.123.123 con tu dirección IP y "pagina.html" con el nombre de la página que deseas que tus visitantes vean. order deny,allow deny from all allow from 123.123.123.123 ErrorDocument 403 /pagina.html <Files page.html> allow from all </Files> El siguiente código redirigirá de la todo el contenido a un nuevo sitio. RewriteEngine On RewriteRule ^(.*)$ http://www.nueva.com/$1 [R=301,L] El siguiente redirecciona a al sitio  con www y con SSL . ## Force SSL and WWW RewriteCond %{HTTP_HOST} !^www\..+$ [NC] RewriteRule ^https://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L] RewriteCond %{HTTPS} !=on RewriteRule ^htt...