表无理由地截断自身

时间:2013-12-06 12:44:28

标签: sql mysqli truncate records

我在id(100)上只有一个PRIMARY KEY的表,所以当记录超过1000+时,它会不加理由地截断它自己,同时我已经保护了网站上的所有东西,所以没有人可以做sql注入或类似的东西。 PHP中没有TRUNCATE执行我只是无法弄明白为什么它可以帮助我?

我有一个DELETE命令,你说它可能导致问题

$result = mysqli_query($mysqli,"SELECT address FROM ".MYSQLBTCTABLE." WHERE balance>=1000");;
if(mysqli_num_rows($result) != 0){
    while($row = mysqli_fetch_assoc($result)) 
        {
            mysqli_query($mysqli,"DELETE FROM ".MYSQLBTCTABLE." WHERE address = '".$row['address']."'");

我应该更改

mysqli_query($mysqli,"DELETE FROM ".MYSQLBTCTABLE." WHERE address = '".$row['address']."'");

为:

mysqli_query($mysqli,"DELETE FROM ".MYSQLBTCTABLE." WHERE balance>=1000");

请告诉您是否认为问题仍然存在。

0 个答案:

没有答案