首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

mysql_query() 返回值

mysql_query() 是 PHP 中的一个函数,用于执行 MySQL 数据库查询。然而,需要注意的是,mysql_query() 函数已经在 PHP 5.5.0 中被废弃,并在 PHP 7.0.0 中被移除。因此,建议使用 MySQLi 或 PDO 扩展来执行数据库查询。

基础概念

mysql_query() 函数接受两个参数:

  1. 查询字符串:要执行的 SQL 查询。
  2. 连接标识符:MySQL 数据库连接的标识符。

返回值

  • 如果查询成功,mysql_query() 返回一个资源标识符,表示查询结果集。
  • 如果查询失败,mysql_query() 返回 FALSE

示例代码(已废弃)

代码语言:txt
复制
// 连接到 MySQL 数据库
$link = mysql_connect('localhost', 'username', 'password');

// 选择数据库
mysql_select_db('database_name', $link);

// 执行查询
$result = mysql_query('SELECT * FROM table_name', $link);

// 检查查询是否成功
if (!$result) {
    die('Query failed: ' . mysql_error());
}

// 处理查询结果
while ($row = mysql_fetch_assoc($result)) {
    echo $row['column_name'] . "\n";
}

// 关闭连接
mysql_close($link);

替代方案

由于 mysql_query() 已经被废弃,建议使用 MySQLi 或 PDO 扩展来执行数据库查询。以下是使用 MySQLi 和 PDO 的示例代码:

MySQLi 示例

代码语言:txt
复制
// 创建 MySQLi 对象
$mysqli = new mysqli('localhost', 'username', 'password', 'database_name');

// 检查连接是否成功
if ($mysqli->connect_error) {
    die('Connect Error (' . $mysqli->connect_errno . ') ' . $mysqli->connect_error);
}

// 执行查询
$result = $mysqli->query('SELECT * FROM table_name');

// 处理查询结果
if ($result) {
    while ($row = $result->fetch_assoc()) {
        echo $row['column_name'] . "\n";
    }
    $result->free();
}

// 关闭连接
$mysqli->close();

PDO 示例

代码语言:txt
复制
try {
    // 创建 PDO 对象
    $pdo = new PDO('mysql:host=localhost;dbname=database_name', 'username', 'password');

    // 设置 PDO 错误模式为异常
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

    // 执行查询
    $result = $pdo->query('SELECT * FROM table_name');

    // 处理查询结果
    while ($row = $result->fetch(PDO::FETCH_ASSOC)) {
        echo $row['column_name'] . "\n";
    }
} catch (PDOException $e) {
    die('Connection failed: ' . $e->getMessage());
}

// 关闭连接
$pdo = null;

参考链接

请注意,以上示例代码中的数据库连接信息(如主机名、用户名、密码和数据库名)需要根据实际情况进行修改。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 领券