为了账号安全,请及时绑定邮箱和手机立即绑定

如何在PHP中连接mysql中的两列

如何在PHP中连接mysql中的两列

PHP
慕森卡 2021-10-22 14:33:29
我正在尝试使用 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>它只适用于一列,即名字,但我希望它同时是名字 + 姓氏
查看完整描述

2 回答

?
潇湘沐

TA贡献1816条经验 获得超6个赞

使用 Mysql 你可以试试这个 concat()


$query="select concat(firstname,' ',lastname) as fullname 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["fullname"]; ?></option>

<?php } ?>  

</select>


查看完整回答
反对 回复 2021-10-22
?
MMTTMM

TA贡献1869条经验 获得超4个赞

更新此视图代码:


<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>


查看完整回答
反对 回复 2021-10-22
  • 2 回答
  • 0 关注
  • 125 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信