2014-04-13 24 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

相关问题