mysql数据表设计 对应成二维数组_结果集数据怎么转换成二维数组

一.用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语句为空则返回FALSE

if (empty($this->CONN)) return false;//如果连接为空则返回FALSE

try{//捕获数据库选择错误并显示错误文件

$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;

}

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值