求教各位老师 怎么将一个二维数组循环遍历查询 另外一个关联表 代码怎么写

浏览:1802 发布日期:2014/07/24 分类:求助交流
我的代码为
1. 首先 把查询 表'clinic_for_regist' 的值赋予给 $index
$index = M('for_regist', 'clinic','DB_CONFIG2')->where("CLINIC_DATE = '20/Feb/13'")->select();
P('$index');
打印结果为:
array(
[0]=>Array
([CLINIC_LABEL] => 橙汁)
[1]=>Array
([CLINIC_LABEL] => 冰红茶 )
[2]=>Array
([CLINIC_LABEL] => 绿豆沙)
[3]=>Array
([CLINIC_LABEL] => 芦荟茶)

)


2.然后通过把 $index 二维数组的值 循环查询
foreach($a as $key =>$val)
if($val['CLINIC_LABEL']){

$HB = M('index' , 'clinic_', 'DB_CONFIG2')->where(???)->select();
$a[$key] ['MONEY'] = $HB[$key]['MONEY'];

}

这里是 表 'clinic_index' 的表结构
ID CLINIC_LABEL MONEY
1 橙汁 5

2 冰红茶 6

3 绿豆沙 6

4 芦荟茶 6

5 西瓜汁 6

6 红豆沙 6
* 请教下各位大大 老师 where(???) 的条件语句要怎么写 才能把 二维数组$index 里每个数组的['CLINIC_LABEL'] 的值 通过循环查询 关联匹配出 表'clinic_index' 里的['CLINIC_LABEL']字段,再将查询出的字段循环赋给一个新的 二维数组 $a
最佳答案
评论( 相关
后面还有条评论,点击查看>>