mysql_fetch_object
从结果集中取得一行作为对象。
该函数适用于 PHP 5.x 和 PHP 7.x,已在 PHP 7.0.0 中被废弃,建议使用 MySQLi 或 PDO 来替代。
mysql_fetch_object 函数从查询结果集中获取一行数据,并将其作为一个对象返回。返回的对象的属性名与数据库列名相同。
mysql_fetch_object(resource $result): object|null
result(必需)
此参数是由 mysql_query() 或 mysql_query() 返回的查询结果资源。
如果成功,返回一个包含查询结果行数据的对象。如果没有更多行可用,返回 null。
以下是如何使用 mysql_fetch_object 函数的示例:
<?php // 连接到 MySQL 数据库 $conn = mysql_connect("localhost", "username", "password"); mysql_select_db("my_database", $conn); <p>// 执行查询<br> $query = "SELECT id, name FROM users";<br> $result = mysql_query($query);</p> <p>// 获取查询结果<br> while ($row = mysql_fetch_object($result)) {<br> echo "ID: " . $row->id . "<br>";<br> echo "Name: " . $row->name . "<br>";<br> }</p> <p>// 关闭连接<br> mysql_close($conn);<br> ?><br>
该示例连接到 MySQL 数据库,并执行一个查询来获取 "users" 表中的所有用户的 ID 和名称。查询结果使用 mysql_fetch_object 获取,并输出每一行的 ID 和名称。