Latest web development tutorials

connexion MySQL

Utiliser une connexion binaire mysql

Vous pouvez utiliser le mode binaire MySQL vers le bas dans l'invite de commande de mysql, se connecter à la base de données MySQL.

Exemples

Ce qui suit est un exemple simple de la ligne de commande pour connecter le serveur mysql:

[root@host]# mysql -u root -p
Enter password:******

Après une connexion réussie se produit mysql> invite de commande, vous pouvez exécuter toute instruction SQL sur elle.

Après la commande ci-dessus est exécutée, la connexion est des résultats de sortie à succès sont les suivants:

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.

Dans l'exemple ci-dessus, nous utilisons l'utilisateur root pour se connecter au serveur MySQL, bien sûr, vous pouvez également utiliser un autre utilisateur mysql.

Si l'utilisateur des autorisations suffisantes, tout utilisateur peut effectuer des opérations de SQL dans la fenêtre d'invite de commande mysql.

Quitter mysql> invite de commande, vous pouvez utiliser la commande exit, comme suit:

mysql> exit
Bye

Utiliser un script PHP pour connecter MySQL

PHP fournit la fonction mysql_connect () pour se connecter à la base de données.

Cette fonction a cinq paramètres, retour après un lien efficace pour MySQL identifiant de connexion, sinon retourne FALSE.

grammaire

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

Description Paramètre:

Paramètres description
serveur

Optionnel. Il précise que le serveur que vous souhaitez vous connecter.

Il peut inclure un numéro de port, tel que "hostname: port", ou le chemin à un socket local, par exemple, le localhost ": / path / to / socket".

Si la directive PHP mysql.default_host undefined (par défaut), la valeur par défaut est 'localhost: 3306'.

utilisateur Optionnel. Nom d'utilisateur. La valeur par défaut est le nom du propriétaire du processus serveur.
passwd Optionnel. Mot de passe. La valeur par défaut est un mot de passe vide.
new_link Optionnel. Si vous utilisez les mêmes paramètres deuxième appel mysql_connect () ne va pas créer une nouvelle connexion, et renvoie l'identifiant de connexion est déjà ouverte. paramètre new_link changer ce comportement et mysql_connect () toujours ouvrir un nouveau lien, même si mysql_connect () a été appelé à l'avant avec les mêmes paramètres.
client_flag

Optionnel. client_flags paramètre peut être une combinaison des constantes suivantes:

  • cryptage SSL utilisation - de MYSQL_CLIENT_SSL
  • MYSQL_CLIENT_COMPRESS - Utiliser le protocole de compression
  • MYSQL_CLIENT_IGNORE_SPACE - intervalle admissible après le nom de la fonction
  • MYSQL_CLIENT_INTERACTIVE - permettant interactive délai d'inactivité avant de fermer la connexion

Vous pouvez utiliser mysql_close () la fonction de PHP pour déconnecter le lien avec la base de données MySQL.

Cette fonction prend un seul paramètre de la fonction mysql_connect () pour créer la connexion après un retour réussi de MySQL identifiant de connexion.

grammaire

bool mysql_close ( resource $link_identifier );

Cette fonction ferme l'identifiant de connexion associé à la connexion non persistante au serveur MySQL. Si non spécifié link_identifier, est fermé pour une connexion ouverte.

Astuce: ne généralement pas besoin d'utiliser mysql_close (), comme les connexions non persistantes sont automatiquement fermés après le script est terminé.

Note: mysql_close () ne sera pas près de la mysql_pconnect () pour établir une connexion permanente.

Exemples

Vous pouvez essayer les exemples suivants pour vous connecter à votre serveur 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>