当前位置: 首页> 函数类别大全> mysql_fetch_object

mysql_fetch_object

从结果集中取得一行作为对象。
名称:mysql_fetch_object
分类:未分类
所属语言:php
一句话介绍: 从结果集中获取下一行作为对象

函数名:mysql_fetch_object()

适用版本:PHP 4, PHP 5 (已弃用于PHP 7.0.0,并在PHP 7.2.0中移除)

用法:mysql_fetch_object(resource $result [, string $class_name = "stdClass" [, array $params]])

说明: mysql_fetch_object() 函数用于从结果集中获取下一行作为对象。

参数:

  • $result:必需,表示结果集的资源。
  • $class_name(可选):表示要实例化的类的名称。默认为 "stdClass",即使用标准的匿名对象。
  • $params(可选):表示传递给构造函数的参数的数组。

返回值:

  • 如果成功,返回一个对象。
  • 如果没有更多行,则返回 false。

示例:

  1. 使用默认的 "stdClass" 类名:
$result = mysql_query("SELECT * FROM users");
while ($row = mysql_fetch_object($result)) {
    echo $row->name . " - " . $row->email . "<br>";
}
  1. 使用自定义类名和构造函数参数:
class User {
    public $name;
    public $email;

    public function __construct($name, $email) {
        $this->name = $name;
        $this->email = $email;
    }
}

$result = mysql_query("SELECT name, email FROM users");
while ($row = mysql_fetch_object($result, "User", ["John Doe", "john@example.com"])) {
    echo $row->name . " - " . $row->email . "<br>";
}

注意事项:

  • mysql_fetch_object() 函数已弃用,不再建议使用。推荐使用 mysqli_fetch_object()PDO::fetchObject() 替代。
  • 在 PHP 7 中,mysql_fetch_object() 已被移除,无法使用。
同类函数
  • 向 MySQL 发送一条 SQL 查询(不获取/缓存结果)。 mysql_unbuffered_query

    mysql_unbuffered_query

    向MySQL发送一条SQL查询(不获取/
  • 将结果集中的指针设定为指定的字段偏移量。 mysql_field_seek

    mysql_field_seek

    将结果集中的指针设定为指定的字段偏移量。
  • 在 FTP 上执行一个程序/命令。 ftp_exec

    ftp_exec

    在FTP上执行一个程序/命令。
  • 如果此异常是由另一个异常触发的,则此方法返回前一个异常。如果不是,则返回 null。 getPrevious

    getPrevious

    如果此异常是由另一个异常触发的,则此方法
  • 从结果集中取得列信息并作为对象返回。 mysql_fetch_field

    mysql_fetch_field

    从结果集中取得列信息并作为对象返回。
  • 取得最近一条查询的信息。 mysql_info

    mysql_info

    取得最近一条查询的信息。
  • 从 DOM 节点返回 SimpleXMLElement 对象。 simplexml_import_dom

    simplexml_import_dom

    从DOM节点返回SimpleXMLEle
  • 从结果集中取得一行作为关联数组,或数字数组,或二者兼有。 mysql_fetch_array

    mysql_fetch_array

    从结果集中取得一行作为关联数组,或数字数
热门文章