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


PHP Editing data from database per category data

我的选项卡数据库如下所示:

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作为数据库。

对不起,我的语言不好。

您可以通过以下查询获得每个作业的数据

$query="select * from tb_employees group by job ";

当你将编辑然后运行另一个查询

$query="select * from tb_employees where job=$data[job] ";

运行类似的查询

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