MySQLi连接使用mysql二进制
您可以在命令提示符下使用mysqlbinary建立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> prompt下的exit命令断开与MySQL数据库的连接。
mysql> exit
Bye
MySQLi连接使用PHP脚本
PHP提供mysqli_connect()函数来打开数据库连接。此函数需要五个参数,并在成功时返回一个MySQLi链接标识符,或者在失败时返回FALSE。
用法
connection mysqli_connect(server,user,passwd,new_link,client_flag);
没有
参数说明
1
服务器
可选 - 运行数据库服务器的主机名。如果未指定,则默认值为localhost:3306。
2
用户
可选 - 访问数据库的用户名。如果未指定,则default是拥有服务器进程的用户的名称。
3
密码
可选 - 访问数据库的用户的密码。如果未指定,则默认为空密码。
4
new_link
可选 - 如果使用相同的参数对mysqli_connect()进行第二次调用,则不会建立新的连接;而是返回已经打开的连接的标识符。
5
client_flags
可选 - 以下常量的组合 -
MYSQLI_CLIENT_SSL - 使用SSL加密
MYSQLI_CLIENT_COMPRESS - 使用压缩协议
MYSQLI_CLIENT_IGNORE_SPACE - 在函数名后面允许空格
MYSQLI_CLIENT_INTERACTIVE - 在关闭连接之前允许交互式超时秒数不活动
您可以随时使用另一个PHP函数mysqli_close()断开与MySQLi数据库的连接。此函数需要一个参数,它是由mysqli_connect()函数返回的连接。
用法
bool mysqli_close ( resource $link_identifier );
如果未指定资源,则关闭最后打开的数据库。如果连接成功关闭,则此函数返回true,否则返回false。
例
尝试以下示例连接到MySQL服务器 -
Connecting MySQLi Server<?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);?>
如果上面的例子与MySQLi相连,那么输出应该是这样的你的浏览器 -
Connected successfully