结果集数据怎么转换成二维数组

来源:互联网 发布:windows 98系统下载 编辑:程序博客网 时间:2024/05/29 02:09

一.用java语言将结果集数据转换成二维数组

主要是用resultset对象的getRow()获得结果集中的行数

getMetaData().getColumnCount()  返回结果集的列数

    参考我的博文:

java如何获取SQL查询结果集中的行数和列数
http://blog.csdn.net/qq_26222859/article/details/46635943

怎么把数据库结果集以表格形式呈现在界面上 

http://blog.csdn.net/qq_26222859/article/details/46635131


二.用php语言将结果集数据转换成二维数组

用php语言方便得多。

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


 * 功能:数据库查询函数 * 参数:$sql SQL语句 * 返回:二唯数组或false */public function select($sql = ""){if (empty($sql)) return false;//如果SQL语句为空则返回FALSEif (empty($this->CONN)) return false;//如果连接为空则返回FALSEtry{//捕获数据库选择错误并显示错误文件$results = mysql_query($sql,$this->CONN);}catch (Exception $e){$msg = $e;include(ERRFILE);}if ((!$results) or (empty($results))) {//如果查询结果为空则释放结果并返回FALSE@mysql_free_result($results);return false;}$count = 0;$data = array();while ($row = @mysql_fetch_array($results)) {//把查询结果重组成一个二维数组$data[$count] = $row;$count++;}@mysql_free_result($results);return $data;}


0 0
原创粉丝点击