Usuario:ManuelRomero/php/BasesDatos
Trabajo en proceso, espera cambios frecuentes. Tu ayuda y retroalimentación son bienvenidos. Ver página de charlas. |
BLOQUE 2 PHP: PROGRACION DE APLICACIONES WEB EN ENTORNO SERVIDOR
¡El servidor te responde
PHP Un lenguaje de script al lado del servidor
BASES DE DATOS
Normalmente también
CONECTAR AL SERVIDOR MYSQL con mysqliresource mysql_connect($hostname, $user, $password);
SELECCIONAR LA BASE DE DATOSDentro 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)
<?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()); } ?> 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"
CREAR CONSULTAresource 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()); } ?>
PROCESAR INFORMACIÓNAhora 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++; ?> GESTIÓN DE BASE DE DATOSConocer 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 ]) Los campos de una tabla resource mysql_list_fields ( string $database_name , string $table_name [, resource $link_identifier]) </div> FUNCIONES==Definición de funionesfunction ‘’’nombre_de_funcion’’’ (’’’’lista_de_parametros’’’’){ ’’’’codigo a ejecutar ’’’’ } Ejemplo de funcion
Generar pdf desde el código phppdf=new mPDF(); $mpdf->WriteHTML('Hello World ');$mpdf->Output(); --> |