|
|
Línea 282: |
Línea 282: |
| | | |
| {{Actividad| | | {{Actividad| |
− | *Define las siguientes variables y verifica el resultado con empty() | + | *Define las siguientes variables que se especifican en el código siguiente y verifica el resultado con empty() |
| + | }} |
| + | <source lang=php> |
| $num=0; | | $num=0; |
| $nombre=""; | | $nombre=""; |
Línea 288: |
Línea 290: |
| $nombre="0"; | | $nombre="0"; |
| $pregunta = FALSE; | | $pregunta = FALSE; |
− | }}
| + | </source> |
| | | |
| </div> | | </div> |
Línea 295: |
Línea 297: |
| <!--4----------------------------------> | | <!--4----------------------------------> |
| | | |
− | ;gettype() | + | ;[http://es1.php.net/manual/es/function.gettype.php gettype]] |
| *Devuelve el tipo de una variable | | *Devuelve el tipo de una variable |
| <source lang=php> | | <source lang=php> |
Línea 305: |
Línea 307: |
| <!--4----------------------------------> | | <!--4----------------------------------> |
| | | |
− | ;is_xxx | + | ;[http://es1.php.net/manual/es/function.is-bool.phpis_bool][http://es1.php.net/manual/es/function.is-double.php is-double] [http://es1.php.net/manual/es/function.is-int.php is-int], is-xxx |
− | *xxx puede ser cualquiera de los tipos | + | *son funciones donde xxx especificado en el último nombre, puede ser cualquiera de los tipos |
− | bool double float int integer null string
| + | [[Archivo:funciones_is-xxx.png]] |
− | *devuelve un booleano que indica si la variable es o no de ese tipo | + | *Todas ellas devuelve un booleano que indica si la variable, valor o expresion es o no de ese tipo, |
| <source lang=php> | | <source lang=php> |
| string is_int($variable); | | string is_int($variable); |
Línea 316: |
Línea 318: |
| string is_null($variable); | | string is_null($variable); |
| string is_string($variable); | | string is_string($variable); |
| + | ... |
| </source> | | </source> |
| + | </div> |
| + | <div class="slide"> |
| + | |
| + | {{Actividad| |
| + | *Visualizar de qué tipo es la expresión $a=5.5 y visualiza el valor de la expresión}} |
| </div> | | </div> |
| | | |
Línea 322: |
Línea 330: |
| <!--4----------------------------------> | | <!--4----------------------------------> |
| | | |
− | ;unset | + | ;[http://es1.php.net/manual/es/function.unset.php unset] |
| *Destruye la variable especificada perdiéndose su valor | | *Destruye la variable especificada perdiéndose su valor |
− | void unset ($var | + | void unset ($var) |
| </div> | | </div> |
| <div class="slide"> | | <div class="slide"> |
− | === Cadenas=== <!--MRM Falta--> | + | === Cadenas=== |
| *Comillas dobles "" | | *Comillas dobles "" |
| *Comillas sencillas <nowiki>''</nowiki> | | *Comillas sencillas <nowiki>''</nowiki> |
Línea 522: |
Línea 530: |
| </div> | | </div> |
| | | |
| + | ===Arrays=== |
| + | ===Variables predefinidas=== |
| <div class="slide"> | | <div class="slide"> |
| ===Leer datos=== | | ===Leer datos=== |
Línea 549: |
Línea 559: |
| ===iteracion while=== | | ===iteracion while=== |
| </div> | | </div> |
− |
| |
− |
| |
− | <div class="slide">
| |
− | =BASES DE DATOS=
| |
− | *Para trabajar con bases de datos debemos
| |
− | **Conectarnos
| |
− | **Seleccionar
| |
− | Normalmente también
| |
− | **Realizaremos Consulta o inserciones
| |
− | **Procesar información
| |
− | **Cerrar la base de datos
| |
− | Para realizar estas acciones disponemos de diversas funciones específicas dentro de PHP
| |
− | </div>
| |
− |
| |
− |
| |
− | <div class="slide">
| |
− | ===CONECTAR AL SERVIDOR MYSQL===
| |
− | resource mysql_connect($hostname, $user, $password);
| |
− | *Los parámetros de tipo string identificarían
| |
− | **$hostname = nombre del host
| |
− | **$user = usuario
| |
− | **$password = contraseña
| |
− | *Esta función retorna el recurso de la conexión
| |
− | **FALSO si no se ha conectado
| |
− | </div>
| |
− |
| |
− |
| |
− | <div class="slide">
| |
− | ===SELECCIONAR LA BASE DE DATOS===
| |
− | Dentro del servidor tendremos diferentes bases de datos
| |
− | Antes de trabajar con una debemos seleccionarla
| |
− | Si no la seleccionamos se intentará operar con la última seleccionada
| |
− | bool mysql_select_db ($namedatabase, $conexion)
| |
− | *Ejemplo
| |
− | <?php
| |
− | $conexion = mysql_connect('localhost', 'manolo', 'manolo');
| |
− | if (!$conexion) {
| |
− | die('No conectado : ' . mysql_error());
| |
− | }
| |
− | // Seleccionar alumnos como base de datos activa
| |
− | $db_seleccionada = mysql_select_db('alumnos', $conexion);
| |
− | if (!$db_seleccionada) {
| |
− | die ('No puedo conectar con la BD alumno : ' . mysql_error());
| |
− | }
| |
− | ?>
| |
− | </div>
| |
− |
| |
− | <div class="slide">
| |
− | ===FUNCIONES die()- mysql_error() y concatenador .===
| |
− | die('texto');
| |
− | Es una función que aborta la ejecución
| |
− | previamente visualiza el mensaje del parámetro por pantalla
| |
− | mysql_error()
| |
− | visualiza el error que da el sistema por el que no ha podido conectar
| |
− | .
| |
− | Es un concatenador de cadenas
| |
− | echo "Esto es una cadena " . "Esta es otra concatenada a la anterior"
| |
− | </div>
| |
− |
| |
− |
| |
− | <div class="slide">
| |
− | ===CREAR CONSULTA===
| |
− | resource mysql_query ( string $consulta );
| |
− | consulta es la consulta a la base de datos
| |
− | <?php
| |
− | $resultado = mysql_query('SELECT * from alumnos');
| |
− | if (!$resultado) {
| |
− | die('Invalid query: ' . mysql_error());
| |
− | }
| |
− | ?>
| |
− | </div>
| |
− |
| |
− |
| |
− | <div class="slide">
| |
− | ===PROCESAR INFORMACIÓN===
| |
− | Ahora ya tenemos los datos con los que queremos trabajar
| |
− | los tenemos en una variable de tipo consulta
| |
− | ahora debemos recorrela
| |
− | La variable es como un vector de filas que hay que recorrer
| |
− | array mysql_fetch_row ( resource $resultado )
| |
− | esta función devuelve falso o 0 cuando ya no retorna más filas
| |
− | si no retorna la siguiente fila de la consulta
| |
− | la forma de acceder a cada campo será por el índice del array
| |
− | array[0] .. array[n]
| |
− |
| |
− | <?php
| |
− | $resultado = mysql_query("SELECT nombre, apellido, direccion FROMM alumnos");
| |
− | if (!$resultado) {
| |
− | die("Could not run query: " . mysql_error();
| |
− | }
| |
− | $c=0;
| |
− | while ($alumno=mysql_fetch_row($result)){
| |
− | echo "alumno $c nombre $alumno[0] apellido $alumno[1] direccion $alumno[3]");
| |
− | $c++;
| |
− | ?>
| |
− | </div>
| |
− |
| |
− | <div class="slide">
| |
− |
| |
− | ===GESTIÓN DE BASE DE DATOS===
| |
− | Conocer todas las bases de datos
| |
− | mysql_connect('localhost', 'mysql_user', 'mysql_password');
| |
− | Todas las tablas de una base de datos
| |
− | resource mysql_list_tables ( string $database [, resource $link_identifier ])
| |
− | </div>
| |
− | Los campos de una tabla
| |
− | resource mysql_list_fields ( string $database_name , string $table_name [, resource $link_identifier])
| |
− | </div>
| |
− | <div class="slide">
| |
− | =FUNCIONES=
| |
− | </div>
| |
− | <div class="slide">
| |
− | ===Definición de funiones=
| |
− | function ‘’’nombre_de_funcion’’’ (’’’’lista_de_parametros’’’’){
| |
− | ’’’’codigo a ejecutar ’’’’
| |
− | }
| |
− | </div>
| |
− | <div class="slide">
| |
− | ===Ejemplo de funcion===
| |
− | *Realiza una función que convierta de mayúsculas a minúsculas
| |
− | </div>
| |
− | <div class="slide">
| |
− | ===Generar pdf desde el código php===
| |
− | pdf=new mPDF();
| |
− | $mpdf->WriteHTML('<p>Hello World</p>');
| |
− | $mpdf->Output();
| |
− | </div>
| |
− | -->
| |
− | |}
| |