首页 | 新闻 | 交流 | 问吧 | 文档 | 手册 | 下载 | 博客

收藏此问题 发表新评论

为什么返回的是一个Array?

$query="select id,name from lt where sex='G' and status=3 ";
                                ora_parse($cur3,$query);
                                ora_exec($cur3);

                                  $II = 0 ;
                  $ARR = array();

                                while(ora_fetch($cur3)){
                      $ARR[$II][id]= ora_getcolumn($cur3,0) ;
                      $ARR[$II][name]= ora_getcolumn($cur3,1) ;
                         $II ++ ;
                                }
                                $msg="你可以发短信发到".$jrh.$ARR[@mt_rand(0,count($ARR)-1)]."与".$ARR[@mt_rand(0,count($ARR)-1)]."聊天,发MM继续查找你心怡你的MM.";
昵称: Ayu  时间: 2003-07-05 18:58:00
你可以发短信发到091882Array与Array聊天,发MM继续查找你心怡你的MM

返回的是上面那样的.不明白为什么?
昵称: Ayu  时间: 2003-07-05 18:59:00
这样试试:
$ARR1=$ARR[$II] ;

$ARR1[id]= ora_getcolumn($cur3,0) ;

$ARR1[name]= ora_getcolumn($cur3,1) ;
昵称: lad  时间: 2003-07-05 19:02:00
你给我改一下上面的代码,我不明白如果像你那样写MSG里我就不明白怎么写了
昵称: Ayu  时间: 2003-07-05 19:08:00
$query="select id,name from lt where sex='G' and status=3 ";
ora_parse($cur3,$query);
ora_exec($cur3);

$II = 0 ;
$ARR = array();

while(ora_fetch($cur3)){
$ARR1=$ARR[$II] ;
$ARR1[id]= ora_getcolumn($cur3,0) ;
$ARR1[name]= ora_getcolumn($cur3,1) ;
$II ++ ;
}
$msg="你可以发短信发到".$jrh.$ARR[@mt_rand(0,count($ARR)-1)]."与".$ARR[@mt_rand(0,count($ARR)-1)]."聊天,发MM继续查找你心怡你的MM.";



再试试看。
昵称: lad  时间: 2003-07-05 19:12:00
没有ARRAY了,但没有得到ID,NAME;也就是说结果:
你可以发短信发到091882与聊天,发MM继续查找你心怡你的MM
昵称: Ayu  时间: 2003-07-05 19:14:00
$msg="你可以发短信发到".$jrh.$ARR[@mt_rand(0,count($ARR)-1)]."与".$ARR[@mt_rand(0,count($ARR)-1)]."聊天,发MM继续查找你心怡你的MM.";


这个你自己改,

先取得行,再取得列,

你看你随机的结果在逻辑上并不是name啊
昵称: lad  时间: 2003-07-05 19:15:00
$array=$ARR[@mt_rand(0,count($ARR)-1)];

$msg="你可以发短信发到".$jrh.$array[id]."与".$array[name]."聊天,发MM继续查找你心怡你的MM.";
昵称: lad  时间: 2003-07-05 19:17:00
搞定,谢谢
昵称: Ayu  时间: 2003-07-05 19:28:00
共同进步
昵称: lad  时间: 2003-07-05 19:29:00