MySQL帮助,关于删除数据

时间:2019-05-04 20:12:45

标签: php mysql

我创建了一个项目,这个项目是促销代码共享系统。但是我有一些问题。

单击“获取代码按钮”后,我想删除数据。我在phpMyAdmin中添加了3个促销代码,当我单击“获取代码按钮”时,我可以看到第一个代码。但是当我再次单击该按钮时,我再次看到相同的代码。我想要一个单击“获取代码按钮”的用户,获取代码。如果另一个用户单击相同的按钮,则用户将获得第二个代码。对不起,我的英语。你能帮我吗?

<div class="kod">

<?php
$kodfind = mysqli_query($con,"SELECT kod FROM kodlar limit 0,1");
while($sam=mysqli_fetch_array($kodfind))
{
   echo '<center>'.$sam['kod'].'</center>';
}

$delete = mysqli_query($con,"DELETE FROM kodlar WHERE kod_id = '$sam'");
?>

</div>

<input type="button" name="submit" value="Get Code" class="formsubmit" id="submit" disabled="disabled"/>

</div>

2 个答案:

答案 0 :(得分:0)

您可以通过以下查询使用随机代码:

SELECT kod FROM kodlar ORDER BY RAND() LIMIT 1

要从数据库中删除此代码,您可以使用:

$deleted_code = $sam['kod'];

DELETE FROM kodlar WHERE kod = '$deleted_code'

答案 1 :(得分:0)

我按照您的要求更改了代码:

Class

但是当我单击按钮时,它会给我另一个代码。可以,但是如果代码完成,则显示最后一个代码。我检查我的数据库,代码未删除