2010-10-24 66 views
0

单场假设我做一个选择是这样的:打印下面

select company, location, acnum, bills from table

使用PHP,使公司和位置保持在顶部,并且每一张打印账单以及刚刚我如何输出数据acnum显示在底部。我正在使用mysql_fetch_assoc,并试图疯狂。我可以去追求每一个记录,但不能得到一个顶部和底部。

我试图让数据出来是这样的:

Company name here Location here 
Bill 
Bill 
Bill 
Bill 

Acnum goes here. 

P.S我是新来的PHP。我以前用ASP编程。

+1

我不明白你的问题是什么 - 如何查询结果集,或者如何风格的HTML输出? – 2010-10-24 16:29:52

+0

如何查询结果集。我可以使用while循环获取所有数据。但是,我是这样做的吗? – Norman 2010-10-24 16:35:32

回答

0

如果有公司ID,你可以做这样的事情:

$sql = 'SELECT company, location, acnum 
    FROM Companies 
    WHERE id = '.$id 

    $result = mysql_query($sql); 

    $company = mysql_fetch_assoc($result)) { 
    mysql_free_result($result); 

    $sql = 'SELECT bills 
    FROM Companies 
    WHERE id = '.$id 

    $result = mysql_query($sql); 

    while ($row = mysql_fetch_assoc($result)) { 
     $bills[] = $row; 
    } 

    mysql_free_result($result); 

    echo $company['company'] . $company['location']; 

    foreach($bills as $bill) { 
     echo $bill['bills']; 
    } 

    echo $company['acnum'];