2014-04-13 35 views
-2

我正在做一個項目,我必須從網頁上的用戶獲取信息並將其存儲在MySql數據庫中。用戶必須填寫的一些字段是他的街道號碼,姓名和郊區,這些字段是單獨的字段,並作爲單獨的值存儲在數據庫中。顯示來自多個MySql數據庫字段的值作爲一個

因此,項目的一部分是顯示錶中的所有條目,但將上面的信息(街道號,名稱,郊區)合併在一起顯示在「地址」標題下的一個單元格中,顯示爲完整地址。

所以我的問題是,有什麼辦法做到這一點?

一切工作到目前爲止,我可以單獨顯示每個字段,所以它只是格式問題。

希望你們能幫我一把, 乾杯!

編輯:這是我如何顯示錶現在:

$QueryResult = mysql_query("SELECT * FROM booking"); 

    $row = mysql_fetch_row($QueryResult); 
    echo "<table width='100%' border='1'>"; 
    echo "<tr><th>Booking No</th><th>Passanger Name</th><th>Phone</th><th>Unit</th>"; 
    echo "<th>Street No</th><th>Street Name</th><th>Pick-up Suburb</th><th>Destination Suburb</th>"; 
    echo "<th>Pick-up Date</th><th>Pickup time</th></tr>"; 
    $countRows = 0; 
    $tweight=0;  
    while($row){ 

     $countRows++; 
     echo "<tr><td>{$row[0]}</td>"; 
     echo "<td>{$row[1]}</td>"; 
     echo "<td>{$row[2]}</td>"; 
     echo "<td>{$row[3]}</td>"; 
     echo "<td>{$row[4]}</td>"; 
     echo "<td>{$row[5]}</td>"; 
     echo "<td>{$row[6]}</td>"; 
     echo "<td>{$row[7]}</td>"; 
     echo "<td>{$row[8]}</td>"; 
     echo "<td>{$row[9]}</td></tr>"; 




     $row = mysql_fetch_row($QueryResult); 
    } 

我怎麼會在這種情況下使用CONCAT? 感謝

+0

看看CONCAT功能:http://dev.mysql.com/doc/refman/5.6/en/string-functions.html#function_concat –

+0

感謝您的幫助!我已經把代碼放在上面了。如果你可以看看。在這種情況下我會如何使用CONCAT? – shommi20

回答

1

php

$address = $row[4] . ' ' . $row[5] . ' ' . $row[6]; 

mysql

SELECT CONCAT(street_no, ' ', street_name, ' ', suburb) AS address FROM ... 

選擇其中之一,並更改此代碼取決於您的變量名。

+0

太棒了!這工作!謝謝你的幫助! – shommi20

相關問題