- 学习MySQL
- MySQL-主页
- MySQL - 简介
- MySQL-安装
- MySQL - 管理
- MySQL-PHP 语法
- MySQL-连接
- MySQL-创建数据库
- MySQL - 删除数据库
- MySQL - 选择数据库
- MySQL - 数据类型
- MySQL - 创建表
- MySQL - 删除表
- MySQL - 插入查询
- MySQL - 选择查询
- MySQL-Where 子句
- MySQL - 更新查询
- MySQL - 删除查询
- MySQL - Like 子句
- MySQL - 对结果进行排序
- MySQL - 使用连接
- MySQL - NULL 值
- MySQL - 正则表达式
- MySQL - 事务
- MySQL - 更改命令
- MySQL - 索引
- MySQL - 临时表
- MySQL - 克隆表
- MySQL - 数据库信息
- MySQL - 使用序列
- MySQL - 处理重复项
- MySQL - SQL 注入
- MySQL - 数据库导出
- MySQL - 数据库导入
- MySQL 有用资源
- MySQL - 有用的函数
- MySQL - 语句参考
- MySQL - 快速指南
- MySQL - 有用的资源
- MySQL - 讨论
MySQL-连接
使用 MySQL 二进制文件的 MySQL 连接
您可以在命令提示符下使用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> 提示符下使用exit命令断开与 MySQL 数据库的连接。
mysql> exit Bye
使用 PHP 脚本连接 MySQL
PHP 提供mysqli结构或mysqli_connect()函数来打开数据库连接。该函数采用六个参数,成功时返回 MySQL 链接标识符,失败时返回 FALSE。
句法
$mysqli = new mysqli($host, $username, $passwd, $dbName, $port, $socket);
先生。 | 参数及说明 |
---|---|
1 |
$主机 可选 - 运行数据库服务器的主机名。如果未指定,则默认值为localhost:3306。 |
2 |
$用户名 可选 - 访问数据库的用户名。如果未指定,则默认值将是拥有服务器进程的用户的名称。 |
3 |
$密码 可选 - 访问数据库的用户的密码。如果未指定,则默认密码为空。 |
4 |
$数据库名称 可选 - 要执行查询的数据库名称。 |
5 |
$端口 可选 - 尝试连接到 MySQL 服务器的端口号。 |
6 |
$套接字 可选 - 应使用的套接字或命名管道。 |
您可以随时使用另一个 PHP 函数close()断开与 MySQL 数据库的连接。
句法
$mysqli->close();
例子
尝试以下示例来连接到 MySQL 服务器 -
将以下示例复制并粘贴为 mysql_example.php -
<html> <head> <title>Connecting MySQL Server</title> </head> <body> <?php $dbhost = 'localhost'; $dbuser = 'root'; $dbpass = 'root@123'; $mysqli = new mysqli($dbhost, $dbuser, $dbpass); if($mysqli->connect_errno ) { printf("Connect failed: %s<br />", $mysqli->connect_error); exit(); } printf('Connected successfully.<br />'); $mysqli->close(); ?> </body> </html>
输出
访问部署在 apache Web 服务器上的 mysql_example.php 并验证输出。
Connected successfully.