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 DATOSIntroducción
Introduccion Usao de extensiones orientadas a objetos
la correspondiente funcionalidad en el lenguaje estructurado.
http://www.desarrolloweb.com/articulos/1540.php
$miObjeto = new Clase();
$miObjeto->metodo($parametros);
Mysql y su extensión mysqli para php
apt-get install mysql-server mysql-client
service mysql start/stop/restart/status
/etc/mysql/my.cnf
sudo apt-get install phpmyadmin
http://www.ite.educacion.es/formacion/materiales/85/cd/linux/m5/instalacin_y_configuracin_de_phpmyadmin.html
http://www.phpmyadmin.net/home_page/index.php
http://dev.mysql.com/doc/workbench/en/index.html sudo add-apt-repository ppa:olivier-berten/misc sudo apt-get update sudo apt-get install mysql-workbench
CONECTAR AL SERVIDOR MYSQL con mysqli
$host="localhost" $usuario="manolo"; $pass="romero"; $nombreBD="alumnos"; $miConexion = new mysqli ($host,$usuario,$pass,$nombreBD); if ($miConexion==null) echo"Error conectando a la base de datos"; else echo "Conectado a la base de datos";
if ($miConexion->connect_error) echo "Error conectando con la base de datos: ".$miConexion->connect_error; 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>
|