如何使按钮删除mysql字段中的值


How to make button to remove value in mysql field?

我很难制作一个删除MySQL数据库字段中现有值的按钮。我已经读了一些关于它的信息,有人说使用AJAX,但我不确定。你有什么意见?任何一个Stackoverflow能给我展示一个方法吗?我知道我不能在客户端而不是服务器端使用Javascript,但还有其他方法吗?

在html 中首先创建表单

<form method="get" action="delete.php">
   Enter id you want to delete : <input type="text" name="id">  
   <input type="submit">
</form>

delete.php

<?php
    $dd=$_GET["id"];
    $c=mysql_connect("localhost","root","");
    mysql_select_db("mydatabase")
    mysql_query("delete form mytable where id=$dd");
    print "Remove successfully...";
?>

此上部代码将在单击提交按钮

时删除您想要的条目

如果你想异步地从mysql数据库中删除值,那么你需要使用AJAX,这是唯一的选择。如果你可以在不刷新页面的情况下这样做,那么就使用简单的PHP。

如果您不愿意,就不需要使用ajax。简单的php是很好的枚举。。

  1. 只需制作一个带有按钮字段的表单
  2. 将一个变量通过它发布到php中
  3. 根据需要使用更新数据库数据库来连接数据库

注意:此进程将进行一次刷新,因为它不是异步进程。否则您可以选择AJAX

您可以对服务器上的文件使用(post/get)请求,但我建议您使用AJAX来实现这一点,服务器端的文件看起来仍然非常相同。

如果您使用php作为后端,代码将看起来像

$mysqli = new mysqli("localhost", "user", "password", "database");
$res = $mysqli->query('your delete statement');
if(! $mysqli->errorno )
    header('Location:success url');
else
    header('Location:fail url?error=' . $mysqli->error')

你可以使用一个链接为你按钮

<a class="button" href="script to delete">delete unwanted data</a>