查询

mysql_query()函数—用法及示例

「 向 MySQL 数据库发送查询或执行语句 」


函数:mysql_query()

适用版本:PHP 5.x - PHP 7.0.x(不包括PHP 7.0.x)

用法:mysql_query() 函数用于向 MySQL 数据库发送查询或执行语句。

语法:resource mysql_query ( string $query [, resource $link_identifier = NULL ] )

参数:

  • query: 必需,要执行的查询或语句。
  • link_identifier: 可选,MySQL 连接标识符。如果未提供,则使用最近打开的连接。

返回值:成功时返回一个资源标识符(用于后续操作),失败时返回 FALSE。

注意事项:

  • 该函数已经在 PHP 5.5.0 版本中弃用,并在 PHP 7.0.0 版本中移除。推荐使用 mysqli 或 PDO_MySQL 扩展来替代。
  • 使用该函数执行 SELECT 查询时,返回一个结果集资源标识符,可以使用 mysql_fetch_array()、mysql_fetch_assoc()、mysql_fetch_object() 等函数来获取结果集中的数据。
  • 使用该函数执行 INSERT、UPDATE、DELETE 等操作时,返回一个布尔值,表示操作是否成功。

示例:

// 连接到 MySQL 数据库
$link = mysql_connect("localhost", "username", "password");
if (!$link) {
    die('连接失败: ' . mysql_error());
}

// 选择数据库
$db_selected = mysql_select_db("database_name", $link);
if (!$db_selected) {
    die('选择数据库失败: ' . mysql_error());
}

// 执行查询
$result = mysql_query("SELECT * FROM users");
if ($result) {
    // 获取结果集中的数据
    while ($row = mysql_fetch_assoc($result)) {
        echo "ID: " . $row['id'] . ", 名字: " . $row['name'];
    }
} else {
    echo "查询失败: " . mysql_error();
}

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

请注意,由于 mysql_query() 函数已经被弃用,建议使用 mysqli 或 PDO_MySQL 扩展来连接和操作 MySQL 数据库。以上示例仅供参考,不推荐在生产环境中使用。

补充纠错
下一个函数: mysql_ping()函数
热门PHP函数
分享链接