php数组的问题??????大侠帮忙啊?老板催 大类名字:广告组测试22大类名字:广告组测试大类名字:1大类名字:2大类名字:aaa大类名字:添加广告组1Array( [0] => 广告组测试22)这是结果,为什么不行呢??着急,下班了,老板催 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 大类名字:广告组测试22大类名字:广告组测试大类名字:1大类名字:2大类名字:aaa大类名字:添加广告组1Array( [0] => 广告组测试22)这是结果,为什么不行呢??着急,下班了,老板催 大类下包含所有的小类大类id:5 大类名字: 1 小类名字: aa大类id:6 大类名字: 2 小类名字: aa大类id:4 大类名字: aaa 小类名字: testURL大类id:7 大类名字: 添加广告组 小类名字: a大类id:1 大类名字: 广告组测试 小类名字: corp_85大类id:1 大类名字: 广告组测试 小类名字: 93大类id:1 大类名字: 广告组测试 小类名字: aa大类id:3 大类名字: 广告组测试22 小类名字: corp_85大类id:3 大类名字: 广告组测试22 小类名字: 93这是现在的结果,最终目的:大类下包括他全部的小类 大类id:1 大类名字: 广告组测试 小类名字: corp_85大类id:1 大类名字: 广告组测试 小类名字: 93大类id:1 大类名字: 广告组测试 小类名字: aa1 => Array(corp_85,93,aa);是这样吗? 刚我试for($i=0; $i<count($DaGetResult) ;$i++){ echo count($DaGetResult); $sDa[] = $DaGetResult[$i]; //这里取空了??????? echo "<pre>"; print_r($sDa); echo "</pre>"; $xiaosql = "select t_pages.name as pname from t_ad,t_pages,t_group,t_adgroup where"."t_ad.user_id = '1' and t_ad.id = t_adgroup.ad_id"."and t_group.id = t_adgroup.group_id and t_pages.target_id = t_ad.target_id"."and t_group.name = '". $sDa ."' "; 这里传参数进来,结果是正确的!但是现在我这里取到空值了! echo $xiaosql; $xiaoResult = mysql_query($xiaosql); $xiaoGetReult = mysql_fetch_array($xiaoResult); for($m=0;$m<count($xiaoGetReult);$m++) { //echo count($xiaoGetReult); $aClass[$sDa][] = $xiaoGetReult[$m]; }}print_r ($aClass); 1, 首先确认你的sql取到的数据是正确的2,在下面这短代码中//取所有大类得到这样的数组, 已大类id为索引得空数组$aClass[大类的id] = Array();$aClass = array( '大类id1' => array(), '大类id2' => array(),//...);//取所有小类这样写for($m=0;$m<count($xiaoGetReult);$m++){ $aClass[小类所属大类id][] = $xiaoGetReult[$m];}关键是你的这个“小类所属大类id“ 要能得到 //这部分抓大类,小类并形成数组打印出来 $DaResult = mysql_query($sql); $DaGetResult = mysql_fetch_array($DaResult,MYSQL_NUM);这写的有问题 $DaGetResult = mysql_fetch_array($DaResult,MYSQL_NUM);你这个只能去到结果集的第一条数据 !!! while ($DaGetResult = mysql_fetch_array($DaResult,MYSQL_NUM)) { } 如果我去掉,将会取到一条空数据Array( [0] => 广告组测试22)Array( [0] => 广告组测试22 [1] => )不知道如何是好? php内容中正则域名YY.com正则表达式,在线等候 又遇到问题了 可能有点蛋疼 请高手帮忙解决 用函数eregi取出的数组,怎么只能取出两个元素? 带随机码php附件上传下载程序的问题??高手帮忙 \x7f-\xff疑惑 菜鸟级问题~~~~ PHP5 socket_recv 求助 请教一下如何更改wordpress的默认路径 无人看守自动打印 关于用 ADO 连接服务器端 ORACLE8i 的问题 急求如何判断字符串中是否含有指字的字符? 如果在发邮件smtp中群发
大类名字:广告组测试
大类名字:1
大类名字:2
大类名字:aaa
大类名字:添加广告组
1Array
(
[0] => 广告组测试22
)这是结果,为什么不行呢??着急,下班了,老板催
大类id:6 大类名字: 2 小类名字: aa
大类id:4 大类名字: aaa 小类名字: testURL
大类id:7 大类名字: 添加广告组 小类名字: a
大类id:1 大类名字: 广告组测试 小类名字: corp_85
大类id:1 大类名字: 广告组测试 小类名字: 93
大类id:1 大类名字: 广告组测试 小类名字: aa
大类id:3 大类名字: 广告组测试22 小类名字: corp_85
大类id:3 大类名字: 广告组测试22 小类名字: 93这是现在的结果,最终目的:大类下包括他全部的小类
大类id:1 大类名字: 广告组测试 小类名字: 93
大类id:1 大类名字: 广告组测试 小类名字: aa1 => Array(
corp_85,
93,
aa
);是这样吗?
for($i=0; $i<count($DaGetResult) ;$i++)
{
echo count($DaGetResult);
$sDa[] = $DaGetResult[$i]; //这里取空了???????
echo "<pre>";
print_r($sDa);
echo "</pre>"; $xiaosql = "select t_pages.name as pname from t_ad,t_pages,t_group,t_adgroup where"
."t_ad.user_id = '1' and t_ad.id = t_adgroup.ad_id"
."and t_group.id = t_adgroup.group_id and t_pages.target_id = t_ad.target_id"
."and t_group.name = '". $sDa ."' "; 这里传参数进来,结果是正确的!但是现在我这里取到空值了!
echo $xiaosql;
$xiaoResult = mysql_query($xiaosql); $xiaoGetReult = mysql_fetch_array($xiaoResult);
for($m=0;$m<count($xiaoGetReult);$m++)
{
//echo count($xiaoGetReult);
$aClass[$sDa][] = $xiaoGetReult[$m];
}}
print_r ($aClass);
2,在下面这短代码中//取所有大类得到这样的数组, 已大类id为索引得空数组
$aClass[大类的id] = Array();
$aClass = array(
'大类id1' => array(),
'大类id2' => array(),
//...
);//取所有小类这样写
for($m=0;$m<count($xiaoGetReult);$m++)
{
$aClass[小类所属大类id][] = $xiaoGetReult[$m];
}关键是你的这个“小类所属大类id“ 要能得到
$DaResult = mysql_query($sql);
$DaGetResult = mysql_fetch_array($DaResult,MYSQL_NUM);
这写的有问题
你这个只能去到结果集的第一条数据 !!!
while ($DaGetResult = mysql_fetch_array($DaResult,MYSQL_NUM))
{
}
Array
(
[0] => 广告组测试22
)Array
(
[0] => 广告组测试22
[1] =>
)不知道如何是好?