我正在尝试制作一个从数据库中获取记录的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>发布于 2012-01-28 23:31:09
php是在输出发送到浏览器之前/同时进行处理的,所以在构建页面的过程中删除了所有记录。
简而言之,您需要做的是(这只是解决它的一种方法...):
时执行删除操作
https://stackoverflow.com/questions/9046352
复制相似问题