欢迎访问宙启技术站
智能推送

利用PHP函数连接数据库

发布时间:2023-06-22 16:23:05

PHP是 Web 开发中非常重要的一种编程语言,它可以方便地操作数据库。连接到数据库时,我们通常会使用 mysqli 这个 PHP 函数。

mysqli 函数有多个参数可以调用,包括:

- host:连接数据库的主机名;

- username:连接数据库时使用的用户名;

- password:连接数据库时使用的密码;

- dbname:要连接数据库的名称;

- port:连接数据库时使用的端口。

当我们使用 mysqli 函数时,应该首先在 PHP 文件顶部使用 mysqli_connect() 函数连接数据库,然后基于连接执行其他指令。

下面是连接 MySQL 数据库的示例代码:

$host = "localhost";
$username = "root";
$password = "";
$dbname = "my_database";

$connection = mysqli_connect($host, $username, $password, $dbname);

if (!$connection) {
  die("Connection failed: " . mysqli_connect_error());
}

上面的代码可以连接到名为 my_database 的数据库。如果连接失败,则会输出错误消息。

连接成功后,我们便可以使用其他 mysqli 函数来操作数据库了,比如执行 SQL 查询、插入或更新数据,也可以关闭数据库连接。

以下是使用 mysqli 查询数据库的示例代码:

$query = "SELECT * FROM my_table";
$result = mysqli_query($connection, $query);

if (mysqli_num_rows($result) > 0) {
  while($row = mysqli_fetch_assoc($result)) {
    echo "Name: " . $row["name"] . " - Email: " . $row["email"] . "<br>";
  }
} else {
  echo "0 results";
}

mysqli_close($connection);

以上代码执行了一个查询语句并输出结果,如果查询结果为空,则输出 "0 results"。在输出之前,每一行数据都会使用 mysqli_fetch_assoc() 函数来获取,然后输出以便查阅。

值得注意的是,在使用 mysqli 函数时,我们需要注意安全问题,比如防止 SQL 注入攻击。 使用 mysqli_prepare() 函数对查询语句进行预处理,以避免潜在的攻击。