求助如何读取两个数据表,并发送到同一个页面

#1 lixu818

如题,读取两个表后页面接收时如何区分两个表内容,新手刚学习sp,望高手不吝赐教!

2014-06-01 00:18:26

#2 jake

很简单 $a = 读A表,$b = 读B表
请新手稍微注意本版版规:注意要把问题说清楚,最好包括:代码、错误提示、截图等。

2014-06-01 15:59:00

#3 lixu818

谢谢jake,学习了!

2014-06-04 13:07:10

#4 lixu818

jake再帮找找错误:
下面是main.php中的代码:
function index(){
                $lable-a = spClass("lable-a");
                $this->results = $lable-a->spPager($this->spArgs('p',1), 10)->findAll();                $this->pager = $lable-a->spPager()->getPager();
                $this->display("tpl/index.html“);       
       
                $lable-b= spClass("lable-b");
                $this->results = $lable-b->spPager($this->spArgs('p',1), 10)->findAll();                $this->pager = $lable-b->spPager()->getPager();
                $this->display("tpl/index.html");        }

然后在index.html中做如下接收和显示:

表a内容显示


                    {foreach from=$results item=lable-a}
  • {$lable-a.name}

  • {$lable-a.old}

  •    {/foreach}



表b内容显示


                    {foreach from=$results item=lable-b}
  • {$lable-b.phone}

  • {$lable-b.dress}

  •    {/foreach}



刚接触speedphp,不知道如何实现上述功能,也不知道错在哪里,望帮助找下错误,先谢谢了!

2014-06-04 14:32:36

#5 jake

错误提示呢? 这里是把两个表的数据显示在同一个页面,所以不要display两次了。其他的要看你的错误提示和问题。看代码猜谜我不太会。

2014-06-04 14:36:21

#6 lixu818

运行后在index.html页面a、b部分全部显示表a中的内容,不知何故?

2014-06-04 14:41:16

#7 lixu818

运行后在index.html页面a、b部分全部显示表a中的内容,不知何故?

2014-06-04 14:41:23

#8 lixu818

经测试单独读一个表内容和显示都没有问题。显示两个表内容不知道如何区分?

2014-06-04 14:54:46

#9 jake

把名字改一下,第一个叫result1,pager1,第二个叫result2,pager2

如果这都不明白,或者可以试试用个iframe套上两个页面输出吧。

2014-06-04 15:02:13

#10 lixu818

成功了,谢谢!

2014-06-04 15:13:15