CONEXIÓN A BASE DE DATOS MySQL DESDE PHP


DEFINICIÓN DE MYSQL: MySQL es un sistema de gestión de bases de datos relacional desarrollado bajo licencia dual GPL/Licencia comercial por Oracle Corporation y está considerada como la base datos open source más popular del mundo,1 2 y una de las más populares en general junto a Oracle y Microsoft SQL Server, sobre todo para entornos de desarrollo web.

DEFINICIÓN DE PHP: PHP es un lenguaje de programación de uso general de código del lado del servidor originalmente diseñado para el desarrollo web de contenido dinámico. ... Actualmente el lenguaje sigue siendo desarrollado con nuevas funciones por el grupo PHP.

SENTENCIAS MySQL_CONNECT:

descripción: resource mysql_connect ([ string $server = ini_get("mysql.default_host") [, string $username = ini_get("mysql.default_user") [, string $password = ini_get("mysql.default_password") [, bool $new_link = false [, int$client_flags = 0 ]]]]] ) 

Ejemplo #1 Ejemplo de mysql_connect()
<?php
$enlace =  mysql_connect('localhost', 'usuario_mysql', 'contraseña_mysql');
if (!$enlace) {
    die('No pudo conectarse: ' . mysql_error());
}
echo 'Conectado satisfactoriamente';
mysql_close($enlace);
?>

SENTENCIA MySQL_SELECT_DB:

Descripción: bool mysql_select_db ( string $database_name [, resource $link_identifier = NULL ] )

Ejemplo #1 Ejemplo mysql_select_db()
<?php

$enlace = mysql_connect('localhost', 'usuario_mysql', 'contraseña_myql');
if (!$enlace) {
    die('No se pudo conectar : ' . mysql_error());
}

// Hacer que foo sea la base de datos actual
$bd_seleccionada = mysql_select_db('foo', $enlace);
if (!$bd_seleccionada) {
    die ('No se puede usar foo : ' . mysql_error());
}
?>

SENTENCIA MySQL_RESULT:

Descripción: string mysql_result ( resource $result , int $row [, mixed $field = 0 ] )

Ejemplo #1 Ejemplo de mysql_result()

<?php
$enlace = mysql_connect('anfitrión_mysql', 'usuario_mysql', 'contraseña_mysql');
if (!$enlace) {
    die('No se pudo conectar: ' . mysql_error());
}
if (!mysql_select_db('nombre_base_datos')) {
    die('No se pudo seleccionar la base de datos: ' . mysql_error());
}
$resultado = mysql_query('SELECT name FROM work.employee');
if (!$resultado) {
    die('No se pudo consultar:' . mysql_error());
}
echo mysql_result($resultado, 2); // imprime el nombre del tercer empleado

mysql_close($enlace);
?>
SENTENCIA MySQL_CLOSE:

Descripción: bool mysql_close ([ resource $link_identifier = NULL ] )

Ejemplo #1 Ejemplo de mysql_close()
<?php
$enlace = mysql_connect('localhost', 'usuario_mysql', 'contraseña_mysql');
if (!$enlace) {
    die('No se pudo conectar: ' . mysql_error());
}
echo 'Conectado con éxito';
mysql_close($enlace);
?>
EJEMPLO PRACTICO:
<?php
// Ejemplo de conexión a base de datos MySQL con PHP.
//
// Ejemplo realizado por Oscar Abad Folgueira: http://www.oscarabadfolgueira.com y https://www.dinapyme.com
// Datos de la base de datos
$usuario = "root";
$password = "";
$servidor = "localhost";
$basededatos = "alumnos";
// creación de la conexión a la base de datos con mysql_connect()
$conexion = mysqli_connect( $servidor, $usuario, "" ) or die ("No se ha podido conectar al servidor de Base de datos");
// Selección del a base de datos a utilizar
$db = mysqli_select_db( $conexion, $basededatos ) or die ( "Upps! Pues va a ser que no se ha podido conectar a la base de datos" );
// establecer y realizar consulta. guardamos en variable.
$consulta = "SELECT * FROM alumnos";
$resultado = mysqli_query( $conexion, $consulta ) or die ( "Algo ha ido mal en la consulta a la base de datos");
// Motrar el resultado de los registro de la base de datos
// Encabezado de la tabla
echo "<table borde='2'>";
echo "<tr>";
echo "<th>Nombre</th>";
echo "<th>Edad</th>";
echo "</tr>";
// Bucle while que recorre cada registro y muestra cada campo en la tabla.
while ($columna = mysqli_fetch_array( $resultado ))
{
echo "<tr>";
echo "<td>" . $columna['nombre'] . "</td><td>" . $columna['edad'] . "</td>";
echo "</tr>";
}
echo "</table>"; // Fin de la tabla
// cerrar conexión de base de datos
mysqli_close( $conexion )

RESUMEN:
PHP:
PHP es un lenguaje de programación de uso general de código del lado del servidor originalmente diseñado para el desarrollo web de contenido dinámico. Fue uno de los primeros lenguajes de programación del lado del servidor que se podían incorporar directamente en el documento HTML en lugar de llamar a un archivo externo que procese los datos. El código es interpretado por un servidor web con un módulo de procesador de PHP que genera la página web resultante. PHP ha evolucionado por lo que ahora incluye también una interfaz de línea de comandos que puede ser usada en aplicaciones gráficas independientes. Puede ser usado en la mayoría de los servidores web al igual que en casi todos los sistemas operativos y plataformas sin ningún costo.
MYSQL:
MySQL es un sistema de gestión de bases de datos relacional desarrollado bajo licencia dual GPL/Licencia comercial por Oracle Corporation y está considerada como la base datos open source más popular del mundo,1 2 y una de las más populares en general junto a Oracle y Microsoft SQL Server, sobre todo para entornos de desarrollo web.

MySQL fue inicialmente desarrollado por MySQL AB (empresa fundada por David AxmarkAllan Larsson y Michael Widenius). MySQL A.B. fue adquirida por Sun Microsystems en 2008, y ésta a su vez fue comprada por Oracle Corporation en 2010, la cual ya era dueña desde 2005 de Innobase Oy, empresa finlandesa desarrolladora del motor InnoDB para MySQL.

SUMARY:

PHP:
PHP is a general-purpose server-side code programming language originally designed for dynamic content web development. It was one of the first server-side programming languages that could be incorporated directly into the HTML document instead of calling an external file that processes the data. The code is interpreted by a web server with a PHP processor module that generates the resulting web page. PHP has evolved so it now also includes a command line interface that can be used in standalone graphics applications. It can be used on most web servers as well as on almost all operating systems and platforms at no cost.

MYSQL:
MySQL is a relational database management system developed under the dual license GPL / Business License by Oracle Corporation and is considered the most popular open source database in the world, 1 2 and one of the most popular database in general with Oracle and Microsoft SQL Server, especially for web development environments.


MySQL was initially developed by MySQL AB (a company founded by David Axmark, Allan Larsson and Michael Widenius). MySQL A.B. Was acquired by Sun Microsystems in 2008, and this in turn was purchased by Oracle Corporation in 2010, which was owned since 2005 by Innobase Oy, Finnish company developer of the InnoDB engine for MySQL.

RECOMENDACIONES:
Si los usuarios de tu sistema son contribuyentes obligados al regimen de facturación electrónica (creo que ya todos lo son), los preimpresos con CAI los deberán dejar de usar y pasar a emitir factura electrónica con CAE. Esto implica un nuevo punto de ventas y que la validez del acto fiscal está dada por la obtención de CAE. 
Deberás usar los servicios WSAA de AFIP para autenticar y WSFE de AFIP para obtener CAE. A ambos servicios podrás acceder a través de los componentes de PYAFIPWS. Opcionalmente podrás generar el PDF de la factura con el código de barras reglamentario utilizando PYFEPDF.
Si exportan (servicio WSFEX) o están obligados a informar factura con detalle (servicio WSMTXCA) también hay componentes disponibles.

CONCLUSIONES:
PHP ya conocemos es un lenguaje de programación web el cual se ejecuta del lado de los servidores web, y nos sirve para muchas cosas como crear paginas web dinamicas, hacer pequeñas aplicaciones, y muchas cosas mas, sin embargo gran parte de su potencial esta en la manipulación de bases de datos que se puede hacer con PHP. Por ello se puede trabajar con PHP y MySQL que nos da la posibilidad de manipular, gestionar y obtener información esencial desde bases de datos para poder dar mas dinamismo y potencia a nuestras aplicaciones y páginas web.

GLOSARIO DE TÉRMINOS:
Javascript:
Diseño y desarrollo web.-Javascript es un lenguaje de programación que se utiliza con frecuencia en diseño WEB para generar efectos más complejos que no se puedan alcanzar usando HTML. Javascript se utiliza para una gran variedad de usos, pero una de las aplicaciones más comunes está en la creación de los botones de la navegación que cambian de color o aspecto cuando el usuario mueve el cursor sobre el botón.

Siglas de las palabras inglesas: Hypertext Markup Language. Es decir, lenguaje de marcado de hipertexto. Lenguaje informático para crear páginas web. Conjunto de etiquetas o instrucciones que permiten estructurar el contenido de una web e incluir los hipervínculos o enlaces enlaces a otras páginas. Este lenguaje lo inventó en 1991 el Doctor Berners-Lee del CERN en Suiza.

Siglas de las palabras inglesas: HyperText Transfer Protocol Secure o versión segura del protocolo HTTP. Es el protocolo empleado para la transferencia de ficheros HTML cifrados que puedan contener información confidencial.

Siglas de las palabras inglesas: Hypertext Transfer Protocol. A saber en español: Protocolo de Transmisión de Hipertexto. Protocolo estándar de transferencia de hipertexto. Es decir: el protocolo de comunicaciones en el que está basado la Word Wide Web.

PHP:

Acrónimo de las palabras inglesas: Hypertext Preprocessor, aunque originalmente, significaba Personal Home Page Tools. Es decir, herramientas para la creación de páginas personales. El Php es un lenguaje de programación multiplataforma que se utiliza en el desarrollo de páginas web, las cuales se presentan con las extensiones: "php", "php3" o "phtml".

MySQL:
Es un sistema de gestión de bases de datos de código abierto que, junto con PHP, permite darle a las páginas web cierto dinamismo, es decir, disponer de manera adecuada los datos solicitados por los navegadores.
Es un sistema multiplataforma y su uso está tan extendido en las bases de datos que podría considerarse un estandar.

BIBLIOGRÁFICA O LINKOGRAFIA:
http://php.net/manual/es/function.mysql-select-db.php
http://php.net/manual/es/function.mysql-result.php
http://php.net/manual/es/function.mysql-close.php
https://es.wikipedia.org/wiki/MySQL
http://www.maestria-web.com/2016/01/glosario-de-terminos-de-programacion-web.html

AUTORES:
FRANCO VERASTEGUI JENNIFER
MILIAN CUSMA YERFIN ALEXANDER
SAAVEDRA JULIAN BLANCA

Comentarios

  1. Plantear debidamente al menos 3 CONCLUSIONES y RECOMENDACIONES.Defina al menos 10 términos en su GLOSARIO. Agregar VIDEOS e IMÁGENES sobre el TEMA. Gracias por su investigación. Saludos

    ResponderEliminar

Publicar un comentario

Entradas populares de este blog

e-Learning

BLOG