📜  MySQLi-连接

📅  最后修改于: 2020-11-27 06:10:43             🧑  作者: Mango


MySQLi Connection使用mysql二进制文件

您可以在命令提示符下使用mysql binary建立MySQLi数据库。

这是一个简单的示例,可从命令提示符连接到MySQL服务器以建立mysqli数据库-

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

这将为您提供mysql>命令提示符,您可以在其中执行任何SQL命令。以下是上述命令的结果-

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.

在上面的示例中,我们以root用户身份使用,但您可以使用任何其他用户。任何用户都可以执行该用户允许的所有SQL操作。

您可以随时在mysql>提示符下使用exit命令从MySQL数据库断开连接。

mysql> exit
Bye

使用PHP脚本的MySQLi连接

PHP提供mysqli_connect()函数来打开数据库连接。该函数采用五个参数,如果成功则返回MySQLi链接标识符,如果失败则返回FALSE。

句法

connection mysqli_connect(server,user,passwd,new_link,client_flag);
Sr.No. Parameter & Description
1

server

Optional – The host name running database server. If not specified, then default value is localhost:3306.

2

user

Optional – The username accessing the database. If not specified, then default is the name of the user that owns the server process.

3

passwd

Optional – The password of the user accessing the database. If not specified, then default is an empty password.

4

new_link

Optional – If a second call is made to mysqli_connect() with the same arguments, no new connection will be established; instead, the identifier of the already opened connection will be returned.

5

client_flags

Optional – A combination of the following constants −

  • MYSQLI_CLIENT_SSL – Use SSL encryption
  • MYSQLI_CLIENT_COMPRESS – Use compression protocol
  • MYSQLI_CLIENT_IGNORE_SPACE – Allow space after function names
  • MYSQLI_CLIENT_INTERACTIVE – Allow interactive timeout seconds of inactivity before closing the connection

您可以随时使用另一个PHP函数mysqli_close()与MySQLi数据库断开连接。该函数有一个参数,即mysqli_connect()函数返回的连接。

句法

bool mysqli_close ( resource $link_identifier );

如果未指定资源,则关闭最后打开的数据库。如果成功关闭连接,则此函数返回true,否则返回false。

尝试以下示例连接到MySQL服务器-

Connecting MySQLi Server
   
   
   
      
   

如果上面的示例与MySQLi连接,则在浏览器上的输出应如下所示-

Connected successfully