2011-10-21 101 views
0

下面是我的代碼:如何在PHP中連接兩個數據庫字段?

while ($row = mysql_fetch_array($result)) { 
     echo " 
    <tr> 
     <td>{$row['TeacherForename'].$row['TeacherSurname']}</td> 
     <td>{$row['StudentForename'].$row['StudentSurname']}</td> 
    </tr>"; 
    } 

我想TeacherForname和TeacherSurname彼此和StudentForename和StudentSurname來連接,當我研究它說使用。語法來連接,但不起作用。

你打算怎麼做?

+0

另一種方法是使用MySQL的[CONCAT()](http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_concat) –

回答

1
while ($row = mysql_fetch_array($result)) { 
     echo " 
    <tr> 
     <td>{$row['TeacherForename']}{$row['TeacherSurname']}</td> 
     <td>{$row['StudentForename']}{$row['StudentSurname']}</td> 
    </tr>"; 
    } 

只要你做的是,在字符串上下文 - .不能作爲PHP連接運算符來處理。所以只需將兩個變量放在一起即可。