技术文摘
MySQL中mysql_query()函数的定义及用法示例
MySQL 中 mysql_query() 函数的定义及用法示例
在 MySQL 编程中,mysql_query() 函数是一个极为重要的工具,它用于向 MySQL 数据库发送 SQL 查询。无论是执行简单的数据检索,还是复杂的数据库操作,这个函数都能发挥关键作用。
mysql_query() 函数的定义相对直观。它的基本语法为:mysql_query(query, connection)。其中,query 是要发送到 MySQL 服务器的 SQL 查询字符串,这个字符串包含了你希望执行的具体 SQL 操作,例如 SELECT、INSERT、UPDATE 或 DELETE 语句等。connection 则是可选参数,代表一个已建立的 MySQL 连接。如果省略此参数,mysql_query() 函数将使用上一个打开的连接。
下面来看一些具体的用法示例。首先是查询数据,假设我们有一个名为 users 的表,包含 id、name 和 email 字段,要从该表中获取所有用户信息,可以这样使用 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函数