MySQLi - Conexión

Conexión MySQLi usando mysql binary

Puede establecer una base de datos MySQLi usando mysql binario en el símbolo del sistema.

Ejemplo

Aquí hay un ejemplo simple para conectarse al servidor MySQL para establecer una base de datos mysqli desde el símbolo del sistema:

[[email protected]]# mysql -u root -p
Enter password:******

Esto le dará mysql> símbolo del sistema donde podrá ejecutar cualquier comando SQL. A continuación se muestra el resultado del comando anterior:

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2854760 to server version: 5.0.9

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

En el ejemplo anterior, hemos utilizado rootcomo usuario, pero puede utilizar cualquier otro usuario. Cualquier usuario podrá realizar todas las operaciones SQL, que se le permitan a ese usuario.

Puede desconectarse de la base de datos MySQL en cualquier momento usando exit comando en mysql> indicador.

mysql> exit
Bye

Conexión MySQLi usando PHP Script

PHP proporciona mysqli_connect()función para abrir una conexión a la base de datos. Esta función toma cinco parámetros y devuelve un identificador de enlace MySQLi en caso de éxito o FALSO en caso de error.

Sintaxis

connection mysqli_connect(server,user,passwd,new_link,client_flag);

No Señor. Descripción de parámetros
1

server

Opcional: el nombre de host que ejecuta el servidor de base de datos. Si no se especifica, el valor predeterminado eslocalhost:3306.

2

user

Opcional: el nombre de usuario que accede a la base de datos. Si no se especifica, el nombre predeterminado es el nombre del usuario propietario del proceso del servidor.

3

passwd

Opcional: la contraseña del usuario que accede a la base de datos. Si no se especifica, el valor predeterminado es una contraseña vacía.

4

new_link

Opcional: si se realiza una segunda llamada a mysqli_connect () con los mismos argumentos, no se establecerá una nueva conexión; en su lugar, se devolverá el identificador de la conexión ya abierta.

5

client_flags

Opcional: una combinación de las siguientes constantes:

  • MYSQLI_CLIENT_SSL: usar cifrado SSL
  • MYSQLI_CLIENT_COMPRESS - Usar protocolo de compresión
  • MYSQLI_CLIENT_IGNORE_SPACE - Permitir espacio después de los nombres de las funciones
  • MYSQLI_CLIENT_INTERACTIVE: permite un tiempo de espera interactivo segundos de inactividad antes de cerrar la conexión

Puede desconectarse de la base de datos MySQLi en cualquier momento utilizando otra función PHP mysqli_close(). Esta función toma un solo parámetro, que es una conexión devuelta pormysqli_connect() función.

Sintaxis

bool mysqli_close ( resource $link_identifier );

Si no se especifica un recurso, se cierra la última base de datos abierta. Esta función devuelve verdadero si cierra la conexión correctamente; de ​​lo contrario, devuelve falso.

Ejemplo

Pruebe el siguiente ejemplo para conectarse a un servidor MySQL:

<html>
   <head>
      <title>Connecting MySQLi Server</title>
   </head>
   
   <body>
      <?php
         $dbhost = 'localhost:3306';
         $dbuser = 'guest';
         $dbpass = 'guest123';
         $conn = mysqli_connect($dbhost, $dbuser, $dbpass);
   
         if(! $conn ){
            die('Could not connect: ' . mysqli_error());
         }
         echo 'Connected successfully';
         mysqli_close($conn);
      ?>
   </body>
</html>

Si el ejemplo anterior está conectado con MySQLi, entonces la salida debería ser así en su navegador:

Connected successfully