Php 多个While循环将第一个数据替换为第二个数据
我下面的代码有问题 我想显示与$jid的ID无关的数据,但我认为我的循环有问题。显示的第一个数据将被删除并替换为最后一个结果 这是密码。有人能帮我一下吗 $check\U exist\U query=mysql\U query(“从物理能力\U分配中选择*,其中作业\U title\U id=$jid”)Php 多个While循环将第一个数据替换为第二个数据,php,mysql,Php,Mysql,我下面的代码有问题 我想显示与$jid的ID无关的数据,但我认为我的循环有问题。显示的第一个数据将被删除并替换为最后一个结果 这是密码。有人能帮我一下吗 $check\U exist\U query=mysql\U query(“从物理能力\U分配中选择*,其中作业\U title\U id=$jid”) while($check\u exist\u row=mysql\u fetch\u array($check\u exist\u query)){ $list=“”; $physical_t
while($check\u exist\u row=mysql\u fetch\u array($check\u exist\u query)){
$list=“”;
$physical_title_id=$check_exist_row['2'];
if(空($physical_title_id)){
$display\u abilities\u query=“选择*来自物理能力”;
}否则{
$display\u abilities\u query=“从物理能力中选择*,其中id!=$physical\u title\u id”;
}
$display\u abilities\u result=mysql\u query($display\u abilities\u query);
而($display\u abilities\u row=mysql\u fetch\u array($display\u abilities\u result)){
$abilities\u name=$display\u abilities\u行[2];
$abilities\u id=$display\u abilities\u行[0];
$list.=”
“$U名称。”
";
}$list=”“;
$check\U exist\U query=mysql\U query(“从物理能力\U分配中选择*,其中作业\U title\U id=$jid”);
而($check\u exist\u row=mysql\u fetch\u array($check\u exist\u query)){
$physical_title_id=$check_exist_row['2'];
if(空($physical_title_id)){
$display\u abilities\u query=“选择*来自物理能力”;
}否则{
$display\u abilities\u query=“从物理能力中选择*,其中id!=$physical\u title\u id”;
}
$display\u abilities\u result=mysql\u query($display\u abilities\u query);
而($display\u abilities\u row=mysql\u fetch\u array($display\u abilities\u result)){
$abilities\u name=$display\u abilities\u行[2];
$abilities\u id=$display\u abilities\u行[0];
$list.=”
“$U名称。”
";
}
echo$列表;
试试这个
while($check_exist_row = mysql_fetch_array($check_exist_query)){
$list = "";
$physical_title_id = $check_exist_row['2'];
if(empty($physical_title_id)){
$display_abilities_query = "SELECT * FROM physical_abilities";
}else{
$display_abilities_query = "SELECT * FROM physical_abilities WHERE id != $physical_title_id";
}
$display_abilities_result = mysql_query($display_abilities_query);
while($display_abilities_row = mysql_fetch_array($display_abilities_result)){
$abilities_name = $display_abilities_row[2];
$abilities_id = $display_abilities_row[0];
$list .= "<tr>
<td $bgcolor align=center><input type=\"checkbox\" ".$check." name=\"job_title[]\" value=".$title_id." id=\"".$title_id."\"></td>
<td $bgcolor style=\"padding-left:5px;\">".$abilities_name."</td>
<td $bgcolor align=center><a onClick=\"return confirm('Are you sure you want to delete this entry?');\" href=?do=delete&id=". $row[0] ."><img src=\"images/delete-icon.png\" border=0 ></a> <a href=\"physical-abilities.php?id=$row[0]\"><img src=\"images/edit-icon.png\" title=\"Edit This\" border=0/></a></td>
</tr>";
$list = "";
$check_exist_query = mysql_query("SELECT * FROM physical_abilities_assignment where job_title_id = $jid");
while($check_exist_row = mysql_fetch_array($check_exist_query)){
$physical_title_id = $check_exist_row['2'];
if(empty($physical_title_id)){
$display_abilities_query = "SELECT * FROM physical_abilities";
}else{
$display_abilities_query = "SELECT * FROM physical_abilities WHERE id != $physical_title_id";
}
$display_abilities_result = mysql_query($display_abilities_query);
while($display_abilities_row = mysql_fetch_array($display_abilities_result)){
$abilities_name = $display_abilities_row[2];
$abilities_id = $display_abilities_row[0];
$list .= "<tr>
<td $bgcolor align=center><input type=\"checkbox\" ".$check." name=\"job_title[]\" value=".$title_id." id=\"".$title_id."\"></td>
<td $bgcolor style=\"padding-left:5px;\">".$abilities_name."</td>
<td $bgcolor align=center><a onClick=\"return confirm('Are you sure you want to delete this entry?');\" href=?do=delete&id=". $row[0] ."><img src=\"images/delete-icon.png\" border=0 ></a> <a href=\"physical-abilities.php?id=$row[0]\"><img src=\"images/edit-icon.png\" title=\"Edit This\" border=0/></a></td>
</tr>";
}
echo $list;