viernes, 17 de julio de 2015

Como crear una base de datos SQLite3 con python

Python y sqlite3: como crear y manejar una base de datos sqlite3 con Python

Crear una base de datos sqlite3 y una tabla 

1.para crear una base de datos sqlite3 en Python se necesita de los siguientes pasos
2.Primero importar el módulo de sqlite3
3.La línea 5 muestra cómo se hace la conexión a la base de datos
4.El archivo o la base de datos que utilizaremos se llama basededatos.db
5.En el caso de que no se encuentre un archivo con este nombre Python lo creara
6.Es importante que tenga la extensión .db
7.La línea 6 es para que la base de datos sqlite3 nos permita leer tildes y la letra ñ. Es muy importante colocarlo, de lo contrario al guardar o leer un registro con la letra ñ o tilde se mostraran símbolos extraños.
8.La línea 7 guarda el cursor en una variable llamada c
9.La línea 10 muestra como debe ser una sentencia para crear una tabla en una base de datos sqlite3
10.La línea 15 permite guardar los cambios
11.La línea 18 cierra la conexión


Insertar y leer datos a una base de datos SQLite3
1.La línea 10 es el dato que guardaremos
2.La forma correcta de guardar los registros en con Python y sqlite3 es la siguiente: nota en la línea 13 que es una función y que recibe dos parámetros, el primero es la sentencia SQL y el segundo son los datos, nota también que, en vez de colocar el valor dentro de la sentencia SQL se coloca un símbolo de pregunta (?) y como segundo parámetro el dato que guardaremos
3.Otra cosa importante de la función c.execute( ‘select * from  productos’,dato) es el segundo parámetro debe ser una lista o tupla, en la línea 10 puedes ver que se crea una tupla con el valor que guardaremos en la tabla, otra cosa muy importante es la coma que esta después de la palabra con comilla simple, esta coma indica que es una tupla, si no la pusieras, se generaría un error.
4.Si tuvieras que ingresar más de un valor en un mismo registros, supongamos que además del campo nombre de la tabla productos existiera otro llamado cantidad, la tupla de datos quedaría de la siguiente forma dato = (‘leche’,’20’) como puedes ver ya no es necesario poner una coma al final del valor por que al tener la tupla mas de un valor ya no es necesario colocar la coma al final.
5.Otra cosa que debes tener presente si quisieras guardar más de un datos al registro es agregar otro símbolo de pregunta (?) por lo tanto si en la tabla se deben registrar un dos datos se deben agregar dos símbolos de pregunta (?,?)
6.La línea 16 muestra como se hace una consulta a la tabla productos
7.La línea 17 permite guardar los datos de la consulta como una lista
8.La línea 20 y 21 recorre cada uno de los registros y los imprime en pantalla
9.La línea 24 guarda los cambios en la base de datos, si no lo colocas simplemente no se guardaría nada
10.  La línea 27 cierra la conexión

lunes, 13 de julio de 2015

parte 28 PALABRAS RESERVADAS en php

PALABRAS RESERVADAS


callable (a partir de PHP 5.4)
finally (a partir de PHP 5.5)
goto (a partir de PHP 5.3)
insteadof (a partir de PHP 5.4)
namespace (a partir de PHP 5.3)
trait (a partir de PHP 5.4)
yield (a partir de PHP 5.5)

parte 27 OTRAS FUNCIONES

OTRAS FUNCIONES

1.       hasta el momento hemos visto algunas funciones que pueden ser nos útiles, pero bien, en realidad existe muchísimas funciones y hablar de cada una de ellas en un cursos introductorio es innecesario, la realidad es que el lenguaje php cambia en cada versión del lenguaje  y la única forma de estar al día sobre estos métodos en visitando la página oficial que es www.php.net en este sitio podemos encontrar todas las funciones para distintos propósitos, la idea de esta primera parte del curso es mostrar los conceptos básicos que maneja el lenguaje de php, ahora mi consejo es; dependiendo del tipo de proyecto que pretendas realizar, será bueno profundizar y conocer las funciones de php a su medida, a menos que pretendas ser todo un experto en el lenguaje php, lo adecuado es dar un vistazo como mínimo para conocer las diferentes categoría de funciones en php. Y así saber por lo menos cuales funciones existen y así evitar tener que programar un método que ya existe. Sin duda esto te ahorrara mucho tiempo. Así que echa un vistazo y ella cuando un proyecto requiera de estos métodos nuevos, estúdialas para familiarizarte con ellos.

parte 26 funcion date() en php

DATE()

1.       Esta función permite obtener y mostrar fechas dependiendo del parámetro que agregues dentro de sus paréntesis por ejemplo data(“a”) muestra si estas en am o pm este parámetro siempre lo debes escribir entre comillas.
2.       a             Imprime "am" o "pm"
3.       A            "AM" o "PM"
4.       h             La hora en formato (01-12).
5.       H            Hora en formato 24 (00-23).
6.       g             Hora de 1 a 12 sin un cero delante.
7.       G            Hora de 1 a 23 sin cero delante.
8.       i              Minutos de 00 a 59.
9.       s             Segundos de 00 a 59.
10.   d             Día del mes (01 a 31).
11.   J              Día del mes sin cero (1 a 31).
12.   w           Día de la semana (0 a 6). El 0 es el domingo.
13.   m           Mes actual (01 al 12).
14.   n             Mes actual sin ceros (1 a 12).
15.   Y            Año con 4 dígitos (2004).
16.   y             Año con 2 dígitos (04).
17.   z             Día del año (0 a 365).
18.   t              Número de días que tiene el mes actual.

parte 25 FUNCION SQRT(), RAND() Y PI(). en php

FUNCION SQRT(), RAND() Y PI().

1.       sqrt() Permite obtener la raíz cuadra de un numero
2.       rand() permite obtener numero aleatorios dependiendo de los parámetros ingresados
3.       pi() genera el numero pi

parte 24 FUNCIONES EREG () Y EREGI ( ) en php

FUNCIONES EREG () Y EREGI ( )

1.       estas funciones  comprueban la existencia de algún carácter en texto,  son útiles en formularios, sabemos que toda dirección de correo tiene este símbolo @ y si no la tiene no es válido. Si queremos evitar que los usuario introduzcan un texto que no es dirección de correo electrónico esta función puede comprobar la existencia de un @ y permitir continuar con el registro o pedir ingresar los datos a adecuados al formulario.
2.       ereg() diferencia entre mayúsculas y minúsculas; para esta función “a” y “A” son iguales.
3.       eregi() no diferencia entre mayúsculas y minúsculas; para esta función a y A son diferentes.

parte 23 FUNCION STRTOLOWER () Y STRTOUPPER ( )

FUNCION STRTOLOWER () Y STRTOUPPER ( )

1.       strtolower convierte texto a minúscula
2.       strtoupper convierte texto a mayúscula