将查询结果放在数组中然后再循环输出
如:
$content=array();
$i=0;
while ($rst=@mysql_fetch_array($result))
{
$content=$rst;
$i++;
}
然后就可能通过这样的方式输出岗位名称的内容
echo $content[$i][岗位名称]
或是
echo $content[$i][1]
如:
$content=array();
$i=0;
while ($rst=@mysql_fetch_array($result))
{
$content=$rst;
$i++;
}
然后就可能通过这样的方式输出岗位名称的内容
echo $content[$i][岗位名称]
或是
echo $content[$i][1]
解决方案 »
- 国外windows 主机 请将 php.ini 中的 short_open_tag 设置为 On,否则无法继续安装
- 【求最简算法】数组转字符串
- 求高手写一简单正则!获取数据
- 返回字符串中的某两个位置之间的字符串,怎么弄
- 連接flashmediaserver服務器成功後,可不能發布FLV文件
- include 比 include_once 快吗?
- UTF-8转GBK编码问题,有什么好的解决方案?
- 请问大家,windows XP 是否可以装PHP?
- 一个很有争议的问题
- 紧急求救! javascript 数组的问题!
- 在请大侠帮忙!! php中如何显示mysql数据库中以blog类型存储的图片文件?
- 求一简单正则表达式。
$content=$rst;
-->
$content[$i]=$rst;
岗位ID,公司ID,岗位名称
1 1 A
2 1 B
3 1 C
4 2 D
5 2 A
6 3 D
7 5 C
........如果我要在页面上显示20条记录,如果用limit 0,20显然也不对,因为其中有很多公司ID,其实有几个岗位,但显示只能为一条,请高手详细指教!
所以limit 0,20是对公司表而不是对岗位表!
+--------+------------------------+
| 公司ID | GROUP_CONCAT(岗位名称) |
+--------+------------------------+
| 1 | a c b d |
| 2 | a c b |
| 3 | d |
+--------+------------------------+需要mysql4.1版本
企业名称 岗位名称 count(gwmc)
A公司 软件开发 4
B公司 技术分析 1
C公司 美工 2这个结果确实体现出了,A公司里有4个岗位在招聘,B公司里有1个岗位,但怎样才能用PHP,把这4个岗位取出来并显示呢
1、CREATE TEMPORARY TABLE temp select * from 企业表 limit x,y 这样就完成了按企业的分页
2、select * from temp, 职位表 where temp.企业id=职位表.企业id
这样就可以得到形如
企业名称 岗位名称 ....
A公司 软件开发1
A公司 软件开发2
A公司 软件开发3
A公司 软件开发4
B公司 技术分析
C公司 美工1
C公司 美工2
的结果
输出时以“企业名称”是否发生改变作为换行的依据