|
|
| 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>
| |
| − | -->
| |
| − | |}
| |