我有两个SQL查询:While循环输出清空选择框
- 给出了与项目相关的员工数量。例如在这种情况下4。
- 给出雇员的姓名和编号。
我希望我的代码输出4个选择框,其中包含员工的所有名称。作为3210标签。
我现在的代码给出了4个选择框。只有第一个填写的雇员的名字是正确的。接下来的三个是空的<select></select>
标签
$con=mysqli_connect("localhost","root","","portefoejlestyring");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
mysqli_set_charset($con,"utf8");
$query= "
select
medarbejdere.navn as medarbejderNavn,
medarbejdere.id as medarbejderId,
projekt.id as projectId
from projekt_has_medarbejdere
join projekt on projekt.id = projekt_has_medarbejdere.projekt_ref
join medarbejdere on medarbejdere.id = projekt_has_medarbejdere.bruger_ref
where projekt.id = '$search'
";
$queryMedarbejder= "
select
medarbejdere.navn as medarbejderNavn,
medarbejdere.id as medarbejderId
from medarbejdere
";
$x = 2;
$result=mysqli_query($con,$query);
$resultMedarbejder=mysqli_query($con,$queryMedarbejder);
while ($row=mysqli_fetch_array($result,MYSQLI_ASSOC)) {
echo "<select class='selectpicker form-control' name='medarbejder[]'>";
while ($rowMedarbejder=mysqli_fetch_array($resultMedarbejder,MYSQLI_ASSOC)) {
echo "<option value='$rowMedarbejder[medarbejderId]' name='medarbejder'>$rowMedarbejder[medarbejderNavn]</option>";
}
echo "</select>";
}
任何帮助表示赞赏!
请问您可以显示'mysql查询'或完整的代码? – mageDev0688
@ mageDev0688发布更新 –