如何在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>

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


慕森卡
浏览 126回答 2
2回答

潇湘沐

使用 Mysql 你可以试试这个 concat()$query="select concat(firstname,' ',lastname) as fullname from user_details";&nbsp;$exec = $conn->prepare($query);$exec->execute();$rc = $exec->rowCount();$result=$exec->fetchAll();&nbsp;<select class="un">&nbsp; &nbsp; &nbsp; &nbsp; <option class="op" value="" disabled selected style="color:gray">Username</option>&nbsp; &nbsp; &nbsp; &nbsp; <?php foreach ($result as $output) { ?>&nbsp; &nbsp; <option class="op"> <?php echo $output["fullname"]; ?></option><?php } ?>&nbsp;&nbsp;</select>

MMTTMM

更新此视图代码:<select class="un">&nbsp; &nbsp; &nbsp; &nbsp; <option class="op" value="" disabled selected style="color:gray">Username</option>&nbsp; &nbsp; &nbsp; &nbsp; <?php foreach ($result as $output) { ?>&nbsp; &nbsp; <option class="op"> <?php echo $output["firstname"] .' '.$output["lastname"]; ?></option><?php } ?>&nbsp;&nbsp;</select>
打开App,查看更多内容
随时随地看视频慕课网APP