php - 从 MySQL 数据库中删除一条记录

标签 php mysql record

我正在尝试制作一个从数据库中获取记录的 PHP 脚本,获取工作正常,但问题是当我单击 DELETE BUTTON 时,它会从数据库中删除所有记录,我在这里需要做的是删除特定记录(仅该行上的记录),我该怎么做?

这是我的代码:

 <table width="99%" border="0">
        <tr>
          <td align="center">ID</td>
          <td align="center">Username</td>
          <td align="center">EDIT</td>
          <td align="center">DELETE</td>
        </tr>

          <? 
      while ($fetch=mysql_fetch_array($q))
{
    ?>          
        <tr>
          <td align="center"><? echo $fetch['useId']; ?></td>
          <td align="center"><? echo $fetch['userUserName']; ?></td>
          <td align="center"><? echo $fetch['useId']; ?></td>
          <td align="center"> <input name="delete" type="submit" value="DELETE " onclick="<? mysql_query("DELETE FROM user WHERE useId = ". $fetch['useId'] ."") ?> "/></td>
          </tr>
          <? } ?>

      </table>

最佳答案

PHP 在输出发送到浏览器之前/同时进行处理,因此您在构建页面时会删除所有记录。

简而言之,您需要做的是(这只是解决问题的一种方法......):

  • 为每个条目提供单独的表格
  • 为条目 ID 添加隐藏字段
  • 将表单发布到另一个页面,该页面会在用户提交表单时执行删除操作

关于php - 从 MySQL 数据库中删除一条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9046352/

相关文章:

php - 使用 jquery/javascript 删除奇怪的符号

php - Codeigniter Datamapper 跨数据库连接

php - 在现有网站上有选择地使用 Bootstrap

mysql - MYSQL中未经身份验证的用户是什么意思?

php - 我如何从不同页面中选择的列表中获取 ID?使用 PHP/MySQL

javascript - 如何在新窗口中打开打印?

phpRedis - 如何从另一个命名空间推送/获取 key ?

c - 数据库系统中的文件组织和操作

iphone - iPhone SDK录制视频,然后通过电子邮件发送

sql - 具有不同列数的记录类型比较不会失败