PHP按类别数据编辑数据库中的数据

时间:2014-09-17 03:47:58

标签: php

我的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>&nbsp;|&nbsp;<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作为数据库。

抱歉我的语言不好。

2 个答案:

答案 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/>';
}