PHP

Y

MySQL

Conexion a MySQL

PHP provee una función llamada mysql_connect que permite establecer una conexión a una base de datos mysql.

<?php
    $con = mysql_connect($servidor,$usuario,$contraseña);
?>

Una vez establecida la conexión, podemos finalizarla utilizando la función PHP mysql_close.

<?php
    mysql_connect($conexion);
?>
<?php
   
    // Fijo las credenciales
    $dbhost = 'localhost:3036';
    $dbuser = 'guest';
    $dbpass = 'guest123';

    // Realizo la conexión
    $conn = mysql_connect($dbhost, $dbuser, $dbpass);

    // Valido que la conexión se realizo   
    if(! $conn )
    {
        // Conexión Incorrecta
        echo 'Imposible realizar la conexión';
    }
   
    // Conexión correcta
    echo 'Conexión realizada';

    // Cierro la conexión
    mysql_close($conn);
?>

Seccionando una DB

Una vez establecida la conexión, debemos seleccionar la base de datos con la cual operaremos. Para hacerlo utilizamos la función PHP mysql_select_db.

<?php
    mysql_select_db($nombreDB,$conexion);
?>

La función devuelve un valor booleano indicando si se puedo o no seleccionar la base de datos.

<?php
   
    // Fijo las credenciales
    $dbhost = 'localhost:3036';
    $dbuser = 'guest';
    $dbpass = 'guest123';

    // Realizo la conexión
    $conn = mysql_connect($dbhost, $dbuser, $dbpass);

    // Valido que la conexión se realizo   
    if(! $conn )
    {
        // Conexión Incorrecta
        echo 'Imposible realizar la conexión';
    }
   
    // Selecciono la DB
    mysql_select_db('pruebas',$conn);

    // Cierro la conexión
    mysql_close($conn);
?>

Realizando consultas

PHP provee una función llamada mysql_query para poder realizar consultas.

<?php
    mysql_query( $consultaSQL, $conexion );
?>

La función devuelve un valor booleano indicando si se puedo o no realizar la consulta en la base de datos.

<?php
    $dbhost = 'localhost:3036';
    $dbuser = 'guest';
    $dbpass = 'guest123';
    $conn = mysql_connect($dbhost, $dbuser, $dbpass);
    if(! $conn ) {
        echo 'Imposible realizar la conexión';
    }
   
    // Genero una cadena que representa la consulta
    $sql = 'CREATE DATABASE pruebas';
    
    // Realizo la consulta
    $retval = mysql_query( $sql, $conn );
   
    // Valido si se realizo la consulta
    if(! $retval )
    {
        echo 'Imposible crear la base de datos';
    }

    mysql_close($conn);
?>
<?php
    $dbhost = 'localhost:3036';
    $dbuser = 'guest';
    $dbpass = 'guest123';
    $conn = mysql_connect($dbhost, $dbuser, $dbpass);
    if(! $conn ) {
        echo 'Imposible realizar la conexión';
    }
   
    // Selecciono la DB
    mysql_select_db('pruebas',$conn);

    // Genero una cadena que representa la consulta
    $sql = 'SELECT * FROM usuario';
    
    // Realizo la consulta
    $retval = mysql_query( $sql, $conn );
   
    // Valido si se realizo la consulta
    if(! $retval )
    {
        echo 'Imposible crear la base de datos';
    }

    mysql_close($conn);
?>

PHP y MySQL

By Neri Guidi

PHP y MySQL

  • 682