Latest web development tutorials

koneksi MySQL

Menggunakan koneksi biner mysql

Anda dapat menggunakan cara binary MySQL ke dalam command prompt mysql, koneksi ke database MySQL.

contoh

Berikut ini adalah contoh sederhana dari baris perintah untuk menghubungkan server mysql:

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

Setelah berhasil login terjadi mysql> command prompt, Anda dapat mengeksekusi pernyataan SQL di atasnya.

Setelah perintah di atas dijalankan, login adalah hasil output sukses adalah sebagai berikut:

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.

Pada contoh di atas, kita menggunakan user root untuk login ke server mysql, tentu saja, Anda juga dapat menggunakan user mysql lainnya.

Jika izin yang memadai pengguna, setiap pengguna dapat melakukan operasi SQL di jendela command prompt mysql.

Exit mysql> command prompt Anda dapat menggunakan perintah exit, sebagai berikut:

mysql> exit
Bye

Gunakan script PHP untuk menghubungkan MySQL

PHP menyediakan mysql_connect () fungsi untuk koneksi ke database.

Fungsi ini memiliki lima parameter, kembali setelah link sukses untuk koneksi MySQL identifier, yang lain kembali FALSE.

tatabahasa

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

Parameter Deskripsi:

parameter deskripsi
Server

Opsional. Ini menentukan bahwa server Anda ingin menghubungkan.

Ini mungkin termasuk nomor port, seperti "hostname: port", atau jalan ke soket lokal, misalnya, localhost ": / path / ke / socket".

Jika PHP direktif mysql.default_host terdefinisi (default), nilai default adalah 'localhost: 3306'.

pemakai Opsional. Nama pengguna. default adalah nama dari pemilik proses server.
passwd Opsional. Sandi. default adalah password kosong.
new_link Opsional. Jika Anda menggunakan parameter yang sama panggilan kedua mysql_connect () tidak akan membuat koneksi baru, dan mengembalikan koneksi identifier sudah terbuka. parameter New_link mengubah perilaku ini dan mysql_connect () selalu membuka link baru, bahkan jika mysql_connect () telah disebut di depan dengan parameter yang sama.
client_flag

Opsional. client_flags parameter bisa menjadi kombinasi dari konstanta berikut:

  • enkripsi SSL digunakan - MYSQL_CLIENT_SSL
  • MYSQL_CLIENT_COMPRESS - Gunakan protokol kompresi
  • MYSQL_CLIENT_IGNORE_SPACE - Interval diperbolehkan setelah nama fungsi
  • MYSQL_CLIENT_INTERACTIVE - memungkinkan batas waktu tidak aktif interaktif sebelum menutup sambungan

Anda dapat menggunakan fungsi PHP mysql_close () untuk memutuskan hubungan dengan database MySQL.

Fungsi ini mengambil parameter tunggal mysql_connect () fungsi untuk membuat sambungan setelah kembali sukses koneksi MySQL identifier.

tatabahasa

bool mysql_close ( resource $link_identifier );

Fungsi ini menutup link identifier yang ditentukan terkait dengan MySQL koneksi server non-persistent. Jika tidak ditentukan link_identifier, ditutup pada sambungan terbuka.

Tip: biasanya tidak perlu menggunakan mysql_close (), seperti koneksi terbuka non-persistent secara otomatis ditutup setelah script selesai.

Catatan: mysql_close () akan tidak dekat dengan mysql_pconnect yang () untuk membuat sambungan persisten.

contoh

Anda dapat mencoba contoh berikut untuk menghubungkan ke server MySQL Anda:

<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>