2011-10-21 63 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连接运算符来处理。所以只需将两个变量放在一起即可。