gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 06:11:08 24 4
gpt4 key购买 nike

我正在尝试制作一个从数据库中获取记录的 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com