我的tabel数据库如下所示:
id | name | Job
-----------------------------
1 | Andrew | Engineer
2 | Fahmy | Designer
3 | Fitriani | Animator
4 | Karin | Animator
我想在我的网页上显示数据编辑,你可以看到,有两个人在那里工作相同,所以如果我这样做:
$query="select * from tb_employees";
$show=mysql_query($query);
while ($data=mysql_fetch_array($show)){
$id= $data['id'];
echo" <tr>
<td>$data[id_usulan]</td>
<td>$data[name]</td>
<td>$data[job]</td>
<td><a href ='edit.php?id=$id'>Edit</a> | <a href ='del.php?id=$id'>Delete</a></td>
</tr>";
它将显示该表中的所有数据。
但我想要做的是编辑每个作业的数据,如下所示:
id | Job | Option
---------------------------------------------
1 | Engineer | Edit - Delete
2 | Designer | Edit - Delete
3 | Animator | Edit - Delete
(这是我的编辑界面,因为我的声誉很小,我无法发布我的界面图片,抱歉)
因此,如果我在Animator中单击编辑,我希望它显示每个人使用Animator作业编辑,如下所示:
id | Name | Option
---------------------------------------------
1 | Fitriani | Edit - Delete
2 | Karin | Edit - Delete
(这是我的编辑界面,因为我的声誉很小,我无法发布我的界面图片,抱歉)
所以,如果我点击Karin中的编辑,我希望它显示Karin数据编辑界面,我使用Mysql作为数据库。
抱歉我的语言不好。
答案 0 :(得分:2)
您可以通过以下查询获取每个作业的数据
$query="select * from tb_employees group by job ";
当你编辑然后再运行另一个查询
$query="select * from tb_employees where job=$data[job] ";
答案 1 :(得分:2)
运行像这样的查询
$query="select job from tb_employees";
比这样运行
if(isset($_GET['id']))
{
$id=$_get['id'];
$sql="select name from tb_employees where job='$id'";
$show= mysql_query($sql);
while($data= mysql_fetch_array($show));
echo $data['name'].'<br/>';
}