php写mysqli查询,php用mysql连接数据库并查询

qianduangongchengshi

温馨提示:这篇文章已超过239天没有更新,请注意相关的内容是否还可用!

php写mysqli查询,php用mysql连接数据库并查询

PHP中使用mysqli扩展来连接MySQL数据库并进行查询操作。我们需要使用mysqli_connect()函数来建立与数据库的连接。该函数需要传入4个参数:数据库主机名、用户名、密码和数据库名。连接成功后,我们可以使用mysqli_query()函数来执行SQL查询语句。

下面是一个示例代码,演示了如何使用mysqli来连接数据库并进行查询操作:

<?php

// 连接数据库

$host = 'localhost'; // 数据库主机名

$username = 'root'; // 用户名

$password = '123456'; // 密码

$dbname = 'mydatabase'; // 数据库名

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

// 检查连接是否成功

if (!$conn) {

die("连接失败:" . mysqli_connect_error());

}

// 执行查询语句

$sql = "SELECT * FROM users";

$result = mysqli_query($conn, $sql);

// 检查查询结果

if (mysqli_num_rows($result) > 0) {

// 遍历结果集并输出数据

while ($row = mysqli_fetch_assoc($result)) {

echo "ID: " . $row["id"] . ",姓名: " . $row["name"] . ",年龄: " . $row["age"] . "<br>";

}

} else {

echo "没有查询到结果";

}

// 关闭数据库连接

mysqli_close($conn);

?>

在上述示例中,我们首先使用mysqli_connect()函数来连接数据库。如果连接失败,会输出错误信息并终止程序。接下来,我们使用mysqli_query()函数执行了一个查询语句,将结果保存在$result变量中。然后,我们使用mysqli_num_rows()函数来判断查询结果是否为空,如果不为空,则使用mysqli_fetch_assoc()函数遍历结果集并输出数据。我们使用mysqli_close()函数关闭数据库连接。

需要注意的是,使用mysqli时,我们可以使用面向过程的方式(如上述示例代码)或面向对象的方式来编写代码。面向对象的方式更加灵活和面向对象,可以通过创建mysqli对象来执行数据库操作。为了避免SQL注入攻击,我们还应该使用参数化查询或预处理语句来处理用户输入的数据。

使用mysqli扩展来连接MySQL数据库并进行查询操作,需要先建立连接,然后执行查询语句并处理查询结果,最后关闭数据库连接。这样可以实现与数据库的交互,并获取到所需的数据。

文章版权声明:除非注明,否则均为莫宇前端原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码