【发布时间】:2025-12-22 09:25:14
【问题描述】:
第一个 for 循环是检索 $projSDE_1,它是员工 ID,它是每个循环轮次都会更改的值。
$projSDE_1_IDs = [];
for($i=0; $i<db_rowcount();$i++)//1st for
{
$projSDE_1=db_get($i,8);
array_push($projSDE_1_IDs,$projSDE_1);
}
$projSDE_1_names = func_GetEmpNameNew($projSDE_1_IDs,$projSDE_1);
接下来,第二个 for 循环将检索所有数据并显示它。我所需要的只是每一行都能够显示 $projSDE_1_names by func_GetEmpNameNew($projSDE_1_IDs,$projSDE_1);
for($j=0; $j<db_rowcount();$j++)//2nd for
{
<tr >
<tbody>
<td style='width:5%'>".$no.". </a></td>
<td>".$projID." </td>
<td>".$projClient." </td>";
<td>".$projSDE_1_names." </td>";
</tbody>
</tr>
}//endfor
获取$projSDE_1_names的函数
function func_GetEmpNameNew($empIDs) {
$names = [];
foreach($empIDs as $empID){
$sqlEmp="select EmpID,LastName2_c from empbasic WHERE EmpID= '".$empID."'";
db_select($sqlEmp);
$rowcount=db_rowcount();
if(db_rowcount()>0){
for($f=0;$f<count($empIDs);$f++){
$empID=db_get($f,0);
$empName=db_get($f,1);
array_push($names, $empName);
}//for
}//if
}//foreach
return $names;
} // function
var_dump($projSDE_1_names); // Display the array to see if you get all the correct data.
该函数工作正常,它能够返回一个包含员工姓名的数组..var_dump($projSDE_1_names);
到目前为止,这是我得到的结果 - Result。
顶部显示的名字列表是by
foreach ($projSDE_1_names as $projSDE_1_name) {
echo $projSDE_1_name.'-';
}
我需要每行的每个名称。它列出了函数中的 10 个名称及其假设为 10 行。感谢所有帮助
【问题讨论】: