如何使用PHP删除表中的整行?

时间:2014-11-04 11:41:43

标签: php html mysql

如何添加删除按钮以在Mysql DB中进行整个删除。 ?下面是代码,如何使用ID作为主键删除行..

<?php 
mysql_connect( 'localhost', 'off', 'off') or die(mysql_error()); 
mysql_select_db( 'myDB') or die(mysql_error()); 
$query=mysql_query( "select * from test") or die(mysql_error()); 
echo '<table border="1" ><th>ID</th>
                        <th >First Name</th>
                        <th>Lsat Name</th>
                        <th>Email</th>
                        <th>Mobile</th>
                        <th>Gender</th>
                        <th>Action</th>'; 
while($row=mysql_fetch_array($query)) { 
        echo '<tr><td>'.$row[ 'id']. '</td><td>'.$row[ 'firstname']. '</td>
                  <td>'.$row[ 'lastname']. '</td><td>'.$row[ 'email']. '</td>  
                  <td>'.$row[ 'mobile']. '</td><td>'.$row[ 'gender']. '</td>
                  <td><a href="">Delete</a> &emsp;</td></tr>'; } 
echo '</table>';
?>

3 个答案:

答案 0 :(得分:1)

你的链接必须指向你的php脚本,其id附加如下:

<a href="update.php?action=delete&id={your_id}">Delete</a>

update.php之后的一切?是GET-Parameters,搜索如何在PHP中使用$ _GET并检查操作

然后编写一个sql命令,删除包含您通过$ _GET

发送的ID的条目

祝你好运,如果你遇到麻烦,只需用你的方法编辑你的问题。

答案 1 :(得分:0)

你可以使href成为一个链接到同一页面的id参数(和删除参数,如果你愿意)传入,然后改变页面,以便它检查是否已经传递了这样的参数,如果所以在继续并加载页面之前运行查询以删除该行。

答案 2 :(得分:0)

将删除锚点链接到新页面

<a href="delete.php?id='.$row[ 'id'].'">Delete</a>

和delete.php

if(!empty($_GET['id'])) {
  $id= trim($_GET['id']);
  $query = mysql_query( "delete from test where id= '$id'");
  if($query) {
    // success redirect back to another page
  }
}