Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 动态显示名和姓作为选择选项_Php_Sql_Select_Dynamic_Option - Fatal编程技术网

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

我试图动态显示数据库中人员的名字和姓氏。我已经成功地显示了名字,但我不知道如何使用姓氏来显示。任何帮助都将不胜感激:)

PHP:

$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.”;
}

您的预期输出是什么?如果是“名字姓氏”。此时它只打印“名字”您的预期输出是什么?如果是“名字姓氏”。此时它只打印“名字”