Php 动态显示名和姓作为选择选项
我试图动态显示数据库中人员的名字和姓氏。我已经成功地显示了名字,但我不知道如何使用姓氏来显示。任何帮助都将不胜感激:) PHP:Php 动态显示名和姓作为选择选项,php,sql,select,dynamic,option,Php,Sql,Select,Dynamic,Option,我试图动态显示数据库中人员的名字和姓氏。我已经成功地显示了名字,但我不知道如何使用姓氏来显示。任何帮助都将不胜感激:) PHP: $swimername\u query=“按名字ASC从游泳者订单中选择*”; $swimername\u results=mysqli\u query($dbcon,$swimername\u query); 回声“; 回显“选择客户”; 回声“; while($displayname=mysqli\u fetch\u assoc($displayname\u re
$swimername\u query=“按名字ASC从游泳者订单中选择*”;
$swimername\u results=mysqli\u query($dbcon,$swimername\u query);
回声“;
回显“选择客户”;
回声“;
while($displayname=mysqli\u fetch\u assoc($displayname\u results)){
回显“$displayname['FirstName']”;
}
最好将ID列作为值,并在查询中将firstname与lastname合并在一起
$swimmername_query = "SELECT SwimmersID, Firstname || ' ' || Lastname SwimmerName From Swimmers ORDER BY FirstName ASC";
$swimmername_results = mysqli_query($dbcon, $swimmername_query);
echo "<option value=>";
echo "Select Customer";
echo "</option>";
while ($displayname = mysqli_fetch_assoc($swimmername_results)){
echo "<option value = '".$displayname['SwimmersID']."'>".$displayname['SwimmerName']."</option>";
$swimername_query=“从按姓氏ASC排序的游泳者中选择游泳者SID、姓氏| |“”| | |姓氏游泳者姓名”;
$swimername\u results=mysqli\u query($dbcon,$swimername\u query);
回声“;
回显“选择客户”;
回声“;
while($displayname=mysqli\u fetch\u assoc($displayname\u results)){
echo“$displayname['swimername']”;
最好将ID列作为值,并在查询中将firstname与lastname合并在一起
$swimmername_query = "SELECT SwimmersID, Firstname || ' ' || Lastname SwimmerName From Swimmers ORDER BY FirstName ASC";
$swimmername_results = mysqli_query($dbcon, $swimmername_query);
echo "<option value=>";
echo "Select Customer";
echo "</option>";
while ($displayname = mysqli_fetch_assoc($swimmername_results)){
echo "<option value = '".$displayname['SwimmersID']."'>".$displayname['SwimmerName']."</option>";
$swimername_query=“从按姓氏ASC排序的游泳者中选择游泳者SID、姓氏| |“”| | |姓氏游泳者姓名”;
$swimername\u results=mysqli\u query($dbcon,$swimername\u query);
回声“;
回显“选择客户”;
回声“;
while($displayname=mysqli\u fetch\u assoc($displayname\u results)){
echo“$displayname['swimername']”;
您可以在查询中直接对其进行解析,如下所示:
$swimmername_query = "SELECT *, CONCAT(FirstName, '-', LastName) AS FullName From Swimmers ORDER BY FirstName ASC";
$swimmername_results = mysqli_query($dbcon, $swimmername_query);
echo "<option value=>";
echo "Select Customer";
echo "</option>";
while ($displayname = mysqli_fetch_assoc($swimmername_results)){
echo "<option value = '".$displayname['FullName']."'>".$displayname['FullName']."</option>";
}
$swimername\u query=“选择*,CONCAT(FirstName,'-',LastName)作为按FirstName ASC排序的游泳者的全名”;
$swimername\u results=mysqli\u query($dbcon,$swimername\u query);
回声“;
回显“选择客户”;
回声“;
while($displayname=mysqli\u fetch\u assoc($displayname\u results)){
回显“$displayname['FullName']”;
}
或在while循环内的字符串处进行concat:
$swimmername_query = "SELECT * From Swimmers ORDER BY FirstName ASC";
$swimmername_results = mysqli_query($dbcon, $swimmername_query);
echo "<option value=>";
echo "Select Customer";
echo "</option>";
while ($displayname = mysqli_fetch_assoc($swimmername_results)){
$fullname = $displayname['FirstName']."-".$displayname['LastName'];
echo "<option value = '".$fullname."'>".$fullname."</option>";
}
$swimername\u query=“按名字ASC从游泳者订单中选择*”;
$swimername\u results=mysqli\u query($dbcon,$swimername\u query);
回声“;
回显“选择客户”;
回声“;
while($displayname=mysqli\u fetch\u assoc($displayname\u results)){
$fullname=$displayname['FirstName']。“-”$displayname['LastName'];
回显“$fullname.”;
}
您可以在查询中直接对其进行解析,如下所示:
$swimmername_query = "SELECT *, CONCAT(FirstName, '-', LastName) AS FullName From Swimmers ORDER BY FirstName ASC";
$swimmername_results = mysqli_query($dbcon, $swimmername_query);
echo "<option value=>";
echo "Select Customer";
echo "</option>";
while ($displayname = mysqli_fetch_assoc($swimmername_results)){
echo "<option value = '".$displayname['FullName']."'>".$displayname['FullName']."</option>";
}
$swimername\u query=“选择*,CONCAT(FirstName,'-',LastName)作为按FirstName ASC排序的游泳者的全名”;
$swimername\u results=mysqli\u query($dbcon,$swimername\u query);
回声“;
回显“选择客户”;
回声“;
while($displayname=mysqli\u fetch\u assoc($displayname\u results)){
回显“$displayname['FullName']”;
}
或在while循环内的字符串处进行concat:
$swimmername_query = "SELECT * From Swimmers ORDER BY FirstName ASC";
$swimmername_results = mysqli_query($dbcon, $swimmername_query);
echo "<option value=>";
echo "Select Customer";
echo "</option>";
while ($displayname = mysqli_fetch_assoc($swimmername_results)){
$fullname = $displayname['FirstName']."-".$displayname['LastName'];
echo "<option value = '".$fullname."'>".$fullname."</option>";
}
$swimername\u query=“按名字ASC从游泳者订单中选择*”;
$swimername\u results=mysqli\u query($dbcon,$swimername\u query);
回声“;
回显“选择客户”;
回声“;
while($displayname=mysqli\u fetch\u assoc($displayname\u results)){
$fullname=$displayname['FirstName']。“-”$displayname['LastName'];
回显“$fullname.”;
}
您的预期输出是什么?如果是“名字姓氏”。此时它只打印“名字”您的预期输出是什么?如果是“名字姓氏”。此时它只打印“名字”