2010-10-24 79 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'];