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:
[root@host]# 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:
|
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