MySQLi - Bağlantı
Mysql ikili kullanarak MySQLi Bağlantısı
MySQLi veritabanını kullanarak mysql komut isteminde ikili.
Misal
Komut isteminden mysqli veritabanı kurmak için MySQL sunucusuna bağlanmanın basit bir örneği:
[root@host]# mysql -u root -p
Enter password:******
Bu size herhangi bir SQL komutunu çalıştırabileceğiniz mysql> komut istemi verecektir. Aşağıdaki komutun sonucudur -
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.
Yukarıdaki örnekte, kullandık rootbir kullanıcı olarak, ancak başka herhangi bir kullanıcıyı kullanabilirsiniz. Herhangi bir kullanıcı, o kullanıcıya izin verilen tüm SQL işlemlerini gerçekleştirebilir.
MySQL veritabanından istediğiniz zaman bağlantıyı kesebilirsiniz. exit mysql> komut isteminde komut.
mysql> exit
Bye
PHP Script kullanarak MySQLi Bağlantısı
PHP sağlar mysqli_connect()veritabanı bağlantısı açma işlevi. Bu işlev beş parametre alır ve başarı durumunda MySQLi bağlantı tanımlayıcısı, başarısızlık durumunda FALSE döndürür.
Sözdizimi
connection mysqli_connect(server,user,passwd,new_link,client_flag);
Sr.No. | Parametre ve Açıklama |
---|---|
1 | server İsteğe bağlı - Veritabanı sunucusunu çalıştıran ana bilgisayar adı. Belirtilmezse, varsayılan değerlocalhost:3306. |
2 | user İsteğe bağlı - Veritabanına erişen kullanıcı adı. Belirtilmezse, varsayılan sunucu işlemine sahip olan kullanıcının adıdır. |
3 | passwd İsteğe bağlı - Veritabanına erişen kullanıcının şifresi. Belirtilmezse, varsayılan boş bir paroladır. |
4 | new_link İsteğe bağlı - mysqli_connect () 'e aynı argümanlarla ikinci bir çağrı yapılırsa, yeni bir bağlantı kurulmaz; bunun yerine, zaten açılmış olan bağlantının tanımlayıcısı döndürülür. |
5 | client_flags İsteğe bağlı - Aşağıdaki sabitlerin bir kombinasyonu -
|
MySQLi veritabanından başka bir PHP işlevi kullanarak istediğiniz zaman bağlantıyı kesebilirsiniz. mysqli_close(). Bu işlev, tarafından döndürülen bir bağlantı olan tek bir parametre alırmysqli_connect() işlevi.
Sözdizimi
bool mysqli_close ( resource $link_identifier );
Bir kaynak belirtilmezse, son açılan veritabanı kapatılır. Bu işlev bağlantıyı başarıyla kapatırsa true döndürür, aksi takdirde false döndürür.
Misal
Bir MySQL sunucusuna bağlanmak için aşağıdaki örneği deneyin -
<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>
Yukarıdaki örnek MySQLi ile bağlantılıysa, çıktı tarayıcınızda şu şekilde olmalıdır -
Connected successfully