Latest web development tutorials

conexión de MySQL

Usar conexión binaria de MySQL

Se puede utilizar el modo binario de MySQL abajo en la línea de comandos mysql, conectarse a la base de datos MySQL.

Ejemplos

El siguiente es un ejemplo sencillo de la línea de comandos para conectar el servidor MySQL:

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

Después de un inicio de sesión satisfactorio se produce mysql> símbolo del sistema, puede ejecutar cualquier sentencia SQL en él.

Después de ejecutar el comando anterior, la entrada es resultados exitosos de salida son los siguientes:

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, se utiliza el usuario root para iniciar sesión en el servidor MySQL, por supuesto, también se puede utilizar otro usuario de MySQL.

Si el usuario los permisos necesarios, cualquier usuario puede realizar operaciones de SQL en la ventana de comandos mysql.

Salir mysql> símbolo del sistema puede utilizar el comando de salida, de la siguiente manera:

mysql> exit
Bye

Usar script PHP para conectar MySQL

PHP proporciona la función mysql_connect () para conectarse a la base de datos.

Esta función tiene cinco parámetros, de regreso después de una relación exitosa con identificador de conexión de MySQL, de lo contrario devolverá FALSE.

gramática

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

Descripción de parámetros:

parámetros descripción
servidor

Opcional. Se especifica que el servidor al que desea conectarse.

Se puede incluir un número de puerto, tales como "hostname: port", o la ruta de acceso a un socket local, por ejemplo, el localhost ": / ruta / al / socket".

Si la directiva de PHP mysql.default_host indefinido (por defecto), el valor por defecto es "localhost: 3306".

usuario Opcional. Nombre de usuario. El valor predeterminado es el nombre del propietario del proceso del servidor.
passwd Opcional. Contraseña. El valor predeterminado es una contraseña en blanco.
new_link Opcional. Si utiliza los mismos parámetros segunda llamada mysql_connect () no creará una nueva conexión y devuelve el identificador de conexión ya está abierta. parámetro new_link cambiar este comportamiento y mysql_connect () siempre abrir un nuevo enlace, incluso si mysql_connect () ha sido llamado al frente con los mismos parámetros.
client_flag

Opcional. client_flags parámetro puede ser una combinación de las siguientes constantes:

  • cifrado SSL uso - MYSQL_CLIENT_SSL
  • MYSQL_CLIENT_COMPRESS - Uso protocolo de compresión
  • MYSQL_CLIENT_IGNORE_SPACE - intervalo admisible después de que el nombre de la función
  • MYSQL_CLIENT_INTERACTIVE - permitiendo que la inactividad de tiempo de espera interactivo antes de cerrar la conexión

Puede utilizar la función de PHP mysql_close () para desconectar el enlace con la base de datos MySQL.

Esta función toma un solo parámetro de la función mysql_connect () para crear la conexión después de un exitoso retorno de identificador de conexión de MySQL.

gramática

bool mysql_close ( resource $link_identifier );

Esta función cierra el identificador de enlace asociado a la conexión con el servidor MySQL no persistente. Si no se especifica id_enlace, está cerrado en una conexión abierta.

Consejo: Normalmente no es necesario utilizar mysql_close (), ya que las conexiones abiertas no persistentes se cierran automáticamente después de que el guión está terminado.

Nota: mysql_close () no cerrará por la mysql_pconnect () para establecer una conexión persistente.

Ejemplos

Usted puede probar los siguientes ejemplos para conectarse a su servidor MySQL:

<html>
<head>
<meta charset="utf-8"> 
<title>Connecting MySQL Server</title>
</head>
<body>
<?php
   $dbhost = 'localhost:3306';  //mysql服务器主机地址
   $dbuser = 'guest';      //mysql用户名
   $dbpass = 'guest123';//mysql用户名密码
   $conn = mysql_connect($dbhost, $dbuser, $dbpass);
   if(! $conn )
   {
     die('Could not connect: ' . mysql_error());
   }
   echo 'Connected successfully';
   mysql_close($conn);
?>
</body>
</html>