mysql MYSQL_ASSOC MYSQL_FREE_RESULT
2014-05-10 23:12
441 查看
一,MYSQL_ASSOC
/**
* @access public
* @param resource - $result 数据库结果集
* @param string - $type=MYSQL_ASSOC 返回类型 MYSQL_ASSOC 等
* @return array
*/
public function getRows($result,$type = MYSQL_ASSOC){
$rows = array();
while($row = $this->getRow($result,$type)){
$rows[] = $row;
}
return $rows;
}
MYSQL_ASSOC 是
mysql_fetch_array() 中可选的第二个参数 result_type 是一个常量,
可以接受以下值:MYSQL_ASSOC,MYSQL_NUM 和 MYSQL_BOTH。
本特性是 PHP 3.0.7 起新加的。
本参数的默认值是 MYSQL_BOTH。
如果用了 MYSQL_BOTH,将得到一个同时包含关联和数字索引的数组。
用 MYSQL_ASSOC 只得到关联索引(如同 mysql_fetch_assoc() 那样),
用 MYSQL_NUM 只得到数字索引(如同 mysql_fetch_row() 那样)。
二,MYSQL_FREE_RESULT:
函数释放结果内存。
如果成功,则返回 true,如果失败,则返回 false。
注释:mysql_free_result() 仅需要在考虑到返回很大的结果集时会占用多少内存时调用。在脚本结束后所有关联的内存都会被自动释放。
/**
* @access public
* @param resource - $result 数据库结果集
* @param string - $type=MYSQL_ASSOC 返回类型 MYSQL_ASSOC 等
* @return array
*/
public function getRows($result,$type = MYSQL_ASSOC){
$rows = array();
while($row = $this->getRow($result,$type)){
$rows[] = $row;
}
return $rows;
}
MYSQL_ASSOC 是
mysql_fetch_array() 中可选的第二个参数 result_type 是一个常量,
可以接受以下值:MYSQL_ASSOC,MYSQL_NUM 和 MYSQL_BOTH。
本特性是 PHP 3.0.7 起新加的。
本参数的默认值是 MYSQL_BOTH。
如果用了 MYSQL_BOTH,将得到一个同时包含关联和数字索引的数组。
用 MYSQL_ASSOC 只得到关联索引(如同 mysql_fetch_assoc() 那样),
用 MYSQL_NUM 只得到数字索引(如同 mysql_fetch_row() 那样)。
二,MYSQL_FREE_RESULT:
函数释放结果内存。
如果成功,则返回 true,如果失败,则返回 false。
注释:mysql_free_result() 仅需要在考虑到返回很大的结果集时会占用多少内存时调用。在脚本结束后所有关联的内存都会被自动释放。
相关文章推荐
- MySQL C API mysql_free_result() 详解
- php中的释放语句unset和释放函数mysql_free_result()
- 关于mysql_free_result和mysql_close的解惑
- 遇到Warning: Unknown: 1 result set(s) not freed. Use mysql_free_result to free r
- mysql_free_result&bool mysqli_close
- mysql_close()与mysql_free_result()的区别
- TP5 把记录循环输出(while($row = mysqli_fetch_assoc($result)))
- php中的释放“语句”unset和释放“函数”mysql_free_result()
- 关于mysql_free_result和mysql_close的解惑
- mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource 错误的解决办法
- while($info = mysql_fetch_assoc($result))
- php中的释放语句unset和释放函数mysql_free_result()
- 关于mysql_fetch_row(),mysql_fetch_assoc(),mysql_fetch_array(),mysql_fetch_object(),mysql_result()的区别。
- 【Mysql】mysql_fetch_row,mysql_fetch_array,mysql_fetch_assoc,mysql_fetch_assoc的区别你知道吗?
- 在SQL注入中利用MySQL隐形的类型转换绕过WAF检测(转freebuf)
- mysql_fetch_row,mysql_fetch_array,mysql_fetch_assoc的区别
- mysql_fetch_row,mysql_fetch_array,mysql_fetch_assoc的区别
- CentOS 5.4 pptp + freeradius2 +mysql +daloradius 完美整合(图文并茂)
- FreeRADIUS + MySQL 安装配置笔记
- sqoop-导入数据出现java.sql.SQLException: Streaming result set com.mysql.jdbc.