MySQL连接
可以在命令提示符下使用mysql命令,这是一个从命令提示符连接到MySQL服务器的简单示例:
[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数据库的连接exitmysql>提示符下的命令。
mysql> exit Bye
使用PHP脚本的MySQL连接
PHP提供mysql_connect()函数来打开数据库连接。该函数有五个参数,如果成功则返回MySQL链接标识符,如果失败则返回FALSE。
语法
connection mysql_connect(server,user,passwd,new_link,client_flag);
序号. | 参数及说明 |
---|---|
1 | server 可选:运行数据库服务器的主机名。如果未指定,则默认值为本地主机:3306. |
2 | user 可选:访问数据库的用户名。如果未指定,则默认值为拥有服务器进程的用户名。 |
3 | passwd 可选:访问数据库的用户密码。如果未指定,则默认值为空密码。 |
4 | new_link 可选:如果使用相同的参数再次调用mysql_connect(),则不会建立新的连接;否则,将建立新的连接。相反,将返回已打开的连接的标识符。 |
5 | client_flags 可选:以下常量的组合:
|
你可以随时使用另一个PHP函数从MySQL数据库断开连接mysql_close()。此函数采用单个参数,该参数是由mysql_connect()功能。
语法
bool mysql_close ( resource $link_identifier );
如果未指定资源,则关闭最后打开的数据库。如果成功关闭连接,此函数将返回true,否则返回false。
请尝试以下示例连接到MySQL服务器:
<html> <head> <title>Connecting MySQL Server</title> </head> <body> <?php $dbhost = 'localhost:3306'; $dbuser = 'guest'; $dbpass = 'guest123'; $conn = mysql_connect($dbhost, $dbuser, $dbpass); if(! $conn ) { die('Could not connect: ' . mysql_error()); } echo 'Connected successfully'; mysql_close($conn); ?> </body> </html>