首页 > 解决方案 > 如何在PHP中连接来自mysql的两列

问题描述

我正在尝试使用 PHP 将 MySQL 中的所有名称放入下拉列表中。我使用 PDO 连接到 MySQL。目前我只能得到名字,但我希望名字是下拉列表中的名字+姓氏,但我无法连接它们。

我试图像这样连接它们:

<select class="un">
        <option class="op" value="" disabled selected style="color:gray">Username</option>
        <?php foreach ($result as $output) { ?>
    <option class="op"> <?php echo $output["firstname"+"lastname"]; ?></option>
<?php } ?>  
            </select>

但这对我不起作用。

$query="select * from user_details"; 
$exec = $conn->prepare($query);
$exec->execute();
$rc = $exec->rowCount();
$result=$exec->fetchAll(); 

<select class="un">
        <option class="op" value="" disabled selected style="color:gray">Username</option>
        <?php foreach ($result as $output) { ?>
    <option class="op"> <?php echo $output["firstname"]; ?></option>
<?php } ?>  
            </select>

它只适用于名字的一列,但我希望它同时是名字 + 姓氏

标签: phpmysql

解决方案


更新此视图代码:

<select class="un">
        <option class="op" value="" disabled selected style="color:gray">Username</option>
        <?php foreach ($result as $output) { ?>
    <option class="op"> <?php echo $output["firstname"] .' '.$output["lastname"]; ?></option>
<?php } ?>  
</select>

推荐阅读