odbc_fetch_array如何获取数字数组?

cpilq 2010-08-23 12:10:23
mysql_fetch_array
可以获得关联数组、数字数组、或者两者兼得。
而odbc_fetch_array
则只能获得关联数组。
是不是这样子?如果不是,应该如何获取数字数组。

如果是,那么如何给关联数组按顺序加个数组ID号。

比如现在:
mysql_fetch_array()得到的数组,我用$array[0][0] 这种形式。
而odbc_fetch_array()得到的数组,我用$array[0]["title"]这种形式获得。

我想要让odbc_fetch_array()得到的数组用$array[0][0] 这种形式来获取数据,应该怎么做?
求一简单的代码实例。
...全文
377 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
cpilq 2010-08-24
  • 打赏
  • 举报
回复
明白了!谢谢你!CunningBoy(南迁的候鸟)
happy664618843 2010-08-23
  • 打赏
  • 举报
回复
用$row=mysql_fetch_object($result);
$row->title;//读取字段的值
xuzuning 2010-08-23
  • 打赏
  • 举报
回复
odbc_fetch_into
happy664618843 2010-08-23
  • 打赏
  • 举报
回复
$row=mysql_fetch_array($result);
$row["title"] 直接读取字段
CunningBoy 2010-08-23
  • 打赏
  • 举报
回复
任何数组都可以通过数组下标来获取值,除非你指定的数组下标不存在。
CunningBoy 2010-08-23
  • 打赏
  • 举报
回复
好吧,承认错误,这种情况的确不能用数组下标访问。
你可以通过下面的转换数组的key为默认数字
<?php
$rc = odbc_fetch_into($result, $my_array);
echo $my_array[0][0];
?>


或者用foreach来顺序访问数组
foreach($my_array as $key => $value){
foreach($value as $k => $v){
echo $v;
}
}


cpilq 2010-08-23
  • 打赏
  • 举报
回复
Array ( [0] => Array ( [id] => 5 [username] => yezilo [password] => c41ef62a913ae22891dae14f1f5cc1c1 [lastloginip] => 173.201.141.1 [lastlogintime] => 2010-06-03 12:31:40 [levels] => 1 ) [1] => Array ( [id] => 3 [username] => gavin [password] => e1d70c7dede274ae33dfc959ce0f68f1 [lastloginip] => 127.0.0.1 [lastlogintime] => 2010-08-22 01:35:21 [levels] => 1 ) )

这个是print_f()出来到结果。
CunningBoy 2010-08-23
  • 打赏
  • 举报
回复
不会的,你用
print_r打印出你的查询结果确认一下内容先
cpilq 2010-08-23
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 cunningboy 的回复:]
任何数组都可以通过数组下标来获取值,除非你指定的数组下标不存在。
[/Quote]

但是我通过odbc_fetch_array()得到的数组,用$array[0][0]这种方式,是获取不到数据,只有改成$array[0]["title"],也就是改成数据表的字段名才行。

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧