首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从MySQL数据库中删除一条记录

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

Stack Overflow用户
提问于 2012-01-28 23:21:33
回答 2查看 10K关注 0票数 0

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

下面是我的代码:

代码语言:javascript
运行
复制
 <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>
EN

Stack Overflow用户

发布于 2012-01-28 23:31:09

php是在输出发送到浏览器之前/同时进行处理的,所以在构建页面的过程中删除了所有记录。

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

  • 为每个条目提供一个单独的表单
  • 为条目的ID添加一个隐藏字段
  • 将您的表单发布到另一个页面,该页面在用户提交表单

时执行删除操作

票数 2
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9046352

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档