background image

又例:
$query = “select id, name from MyTable order by name”;
$result = mysql_query($query);
while($row = mysql_fetch_array($result, MYSQL_NUM)) {
      $id = $row[0];
      $name = $row[1];
      echo “Name: $name ($id) <br />”;
}
说明:
result_type 的值有:
MYSQL_ASSOC: 字段名表示键,字段内容为值
MYSQL_NUM: 数值索引数组,操作与 mysql_fetch_ros()函数一样
MYSQL_BOTH: 即作为关联数组又作为数值索引数组返回。result_type 的默认值。
10、mysql_fetch_assoc()-获取和显示数据
格式:
array mysql_fetch_assoc (resource result_set)
相当于调用

 mysql_fetch_array(resource, MYSQL_ASSOC);

11、mysql_fetch_object()-获取和显示数据
格式:
object mysql_fetch_object(resource result_set)
例:
$query = “select id, name from MyTable order by name”;
while ($row = mysql_fetch_object($result)) {
      $id = $row->id;
      $name = $row->name;
      echo “Name: $name ($id) <br />”;
}
说明:返回一个对象,在操作上与

mysql_fetch_array()相同

12、mysql_num_rows()-所选择的记录的个数
格式:
int mysql_num_rows(resource result_set)
例:
query = “select id, name from MyTable where id > 65″;
$result = mysql_query($query);
echo “有”.mysql_num_rows($result).”条记录的 ID 大于 65″;
说明:只在确定

select 查询所获取的记录数时才有用。

13、mysql_affected_rows()-受 Insert,update,delete 影响的记录的个数
格式:
int mysql_affected_rows([resource link_id])
例:
$query = “update MyTable set name=’CheneyFu’ where id>=5″;
$result = mysql_query($query);
echo “ID 大于等于 5 的名称被更新了的记录数:”.mysql_affected_rows();
说明:该函数获取受

INSERT,UPDATE 或 DELETE 更新语句影响的行数