如果找到1个字段,则删除mySQL行

时间:2012-03-01 00:46:50

标签: php mysql

我有一个名为“clients”的mySQL表,具有以下结构:

姓名|电话| ID

现在我使用$ _GET从URL中提取ID,然后我想从具有该ID的数据库中删除整行(名称,电话和ID)。

我最后一部分是做什么的(选择行并删除它)?我尝试了一些东西,但我开始使用php和mysql,这有点令人困惑。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我希望这可以帮助你更好地理解:)

<?php
$Action=$_REQUEST['a'];
$ID=$_REQUEST['id'];//i assume your ID's are numeric so to avoid injections check for numeric
if(is_numeric($ID)){
  if($Action=="del" and $ID){
    mysql_query("DELETE FROM clients WHERE id=".$ID);
  }
  $q=mysql_query("SELECT * FROM clients WHERE id=".$ID);
  while($qd = mysql_fetch_array($q)){
    echo "Name: ".$qd['name']."<br>Phone: ".$qd['phone']."<br><a href='?a=del&id=".$qd['id']."'>Delete</a><br><br>";
  }
}
?>