PHP操作MySQL的mysql_fetch_* 函数的常见用法教程_php技巧
mysql_fetch_* 列函数 mysql_fetch_* 列函数的主要功能是从查询返回的结果集中取得相关的查询结果,主要包括:
mysql_fetch_array() 函数用于从结果集中取得一行作为关联数组或索引数组,或二者兼有。成功返回一个数组,否则返回 FALSE 。 语法: array mysql_fetch_array( resource result [, int result_type] ) 参数说明:
例子 1 ,使用 MYSQL_NUM : <?php$conn = @mysql_connect("localhost","root","root123");if (!$conn){ die("连接数据库失败:" . mysql_error());}mysql_select_db("test", $conn);mysql_query("set character set 'gbk'");$result = mysql_query("SELECT uid,username FROM user");while($row = mysql_fetch_array($result, MYSQL_NUM)){ echo "用户ID:".$row[0]."<br />"; echo "用户名:".$row[1]."<br />";}?> 浏览器输出: 用户ID:1用户名:admin用户ID:2用户名:小明用户ID:3用户名:Jack用户ID:4用户名:小王 例子 2 ,使用 MYSQL_ ASSOC : //重复代码省略$result = mysql_query("SELECT uid,username FROM user");while($row = mysql_fetch_array($result, MYSQL_ ASSOC)){ echo "用户ID:".$row['uid']."<br />"; echo "用户名:".$row['username']."<br />";} 浏览器输出内容同上。
array mysql_fetch_row( resource result ) 该函数表现与 mysql_fetch_array( resource result, MYSQL_NUM ) 一致,请参考mysql_fetch_array() 函数用法,在此不在赘述。 mysql_fetch_object() object mysql_fetch_object( resource result ) 例子: <?php$conn = @mysql_connect("localhost","root","root123");if (!$conn){ die("连接数据库失败:" . mysql_error());}mysql_select_db("test", $conn);mysql_query("set character set 'gbk'");$result = mysql_query("SELECT uid,username FROM user");while($row = mysql_fetch_object($result)){ echo "用户ID:".$row->uid."<br />"; echo "用户名:".$row->username."<br />";}?> 浏览器输出: 用户ID:1用户名:admin用户ID:2用户名:小明用户ID:3用户名:Jack用户ID:4用户名:小王 |