MYSQL 参考指南 assoc、array、row

定义和用法

mysql_fetch_assoc() 函数从结果集中取得一行作为关联数组。

返回根据从结果集取得的行生成的关联数组,如果没有更多行,则返回 false。




定义和用法

mysql_fetch_array() 函数从结果集中取得一行作为关联数组,或数字数组,或二者兼有

返回根据从结果集取得的行生成的数组,如果没有更多行则返回 false。

语法

mysql_fetch_array(data,array_type)
参数 描述
data 可选。规定要使用的数据指针。该数据指针是 mysql_query() 函数产生的结果。
array_type

可选。规定返回哪种结果。可能的值:

  • MYSQL_ASSOC - 关联数组
  • MYSQL_NUM - 数字数组
  • MYSQL_BOTH - 默认。同时产生关联和数字数组


定义和用法

mysql_fetch_row() 函数从结果集中取得一行作为数字数组,若果需要返回多行可以使用while读取更多 索引是从0开始。

语法

mysql_fetch_row(data)
参数 描述
data 必需。要使用的数据指针。该数据指针是从 mysql_query() 返回的结果。

说明

mysql_fetch_row() 从和结果标识 data 关联的结果集中取得一行数据并作为数组返回。每个结果的列储存在一个数组的单元中,偏移量从 0 开始。

依次调用 mysql_fetch_row() 将返回结果集中的下一行,如果没有更多行则返回 FALSE。

返回值

返回根据所取得的行生成的数组,如果没有更多行则返回 false。


DEMO  -其它的都一样操作:

   $linkID  =mysql_connect( $host , $user , $pwd );  //创建一个mysql连接
   
   if (! $linkID ){
     echo  "<font color='red'>unable to connect!</font>" ;
   }
   
   mysql_select_db( $db ) or  die ( "unable to select database" );  //选择一个数据库
   
   $SQL_SELECT_SYMBOLS = "select * from symbols" ;
   
   $result =mysql_query( $SQL_SELECT_SYMBOLS ) or  die ( "error in query :$query. " .mysql_errno());  //执行SQL语句
   
   if (mysql_num_rows( $result )>0){
     echo  '<table cellpadding="10" border="1">' ;
     echo  '<tr><th>id</th><th>country</th><th>animal</th><th>cname</th></tr>' ;
      while ( $row =mysql_fetch_assoc( $result )){
         echo  "<tr>" ;
         echo  "<td>" . $row [ 'id' ]. "</td>" ;
         echo  "<td>" . $row [ 'country' ]. "</td>" ;
         echo  "</tr>" ;
      }
      echo  "</table>" ;
   }
   else {
     echo  "记录未找到." ;
   }
   
   mysql_free_result( $result );  //释放记录集所占用的内存
   
   mysql_close( $linkID );  //关闭数据库连接
?>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值