MySQL中mysql_query()函数的定义及用法示例

2025-01-15 04:20:35   小编

MySQL 中 mysql_query() 函数的定义及用法示例

在 MySQL 编程中,mysql_query() 函数是一个极为重要的工具,它用于向 MySQL 数据库发送 SQL 查询。无论是执行简单的数据检索,还是复杂的数据库操作,这个函数都能发挥关键作用。

mysql_query() 函数的定义相对直观。它的基本语法为:mysql_query(query, connection)。其中,query 是要发送到 MySQL 服务器的 SQL 查询字符串,这个字符串包含了你希望执行的具体 SQL 操作,例如 SELECTINSERTUPDATEDELETE 语句等。connection 则是可选参数,代表一个已建立的 MySQL 连接。如果省略此参数,mysql_query() 函数将使用上一个打开的连接。

下面来看一些具体的用法示例。首先是查询数据,假设我们有一个名为 users 的表,包含 idnameemail 字段,要从该表中获取所有用户信息,可以这样使用 mysql_query() 函数:

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "test_db";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检查连接
if ($conn->connect_error) {
    die("连接失败: ". $conn->connect_error);
}

$sql = "SELECT * FROM users";
$result = mysqli_query($conn, $sql);

if ($result->num_rows > 0) {
    while ($row = $result->fetch_assoc()) {
        echo "ID: ". $row["id"]. " 姓名: ". $row["name"]. " 邮箱: ". $row["email"]. "<br>";
    }
} else {
    echo "没有找到数据";
}

$conn->close();
?>

上述代码首先建立了与数据库的连接,然后使用 mysql_query() 函数执行 SELECT 查询,并通过循环输出查询结果。

再看插入数据的示例,若要向 users 表中插入一条新记录:

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "test_db";

$conn = new mysqli($servername, $username, $password, $dbname);

if ($conn->connect_error) {
    die("连接失败: ". $conn->connect_error);
}

$name = "张三";
$email = "zhangsan@example.com";
$sql = "INSERT INTO users (name, email) VALUES ('$name', '$email')";

if (mysqli_query($conn, $sql)) {
    echo "新记录插入成功";
} else {
    echo "插入失败: ". mysqli_error($conn);
}

$conn->close();
?>

通过这个示例,我们能看到 mysql_query() 函数如何执行 INSERT 语句来添加新数据到数据库。

mysql_query() 函数是 MySQL 编程中不可或缺的部分,掌握它的定义和用法能帮助开发者高效地与数据库进行交互,实现各种数据操作需求。

TAGS: 用法示例 MySQL 函数定义 mysql_query函数

欢迎使用万千站长工具!

Welcome to www.zzTool.com