1

我很难制作一个删除 MySQL 数据库字段中现有值的按钮。我已经阅读了一些关于它的信息,有人说使用 AJAX,但我不确定。你有什么意见?任何 Stackoverflow-er 都可以告诉我一个方法吗?我认识到我不能使用 Javascript,因为它是在客户端而不是服务器端 - 但还有其他方法吗?

4

4 回答 4

1

首先在html中创建表单

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

删除.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...";
?>

上面的代码将删除您单击提交按钮时想要的条目

于 2013-08-18T18:00:34.177 回答
0

如果您想从 mysql 数据库中异步删除值,那么您需要使用 AJAX,如果您可以在不刷新页面的情况下执行此操作,那么这是唯一的选择,然后使用简单的 PHP。

于 2013-08-18T17:53:55.817 回答
0

如果你不想的话,你不需要用 ajax 来做。简单的php是好的enuf ..

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

注意:此过程将发生一次刷新,因为它不是异步过程。否则你可以选择 AJAX

于 2013-08-18T17:57:56.150 回答
0

您可以对服务器上的文件使用(发布/获取)请求,但我建议您使用 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>
于 2013-08-18T18:02:41.930 回答