我在我的代码中发现了一个错误,不知何故有html代码与没有url的图像导致我的mysql查询插入两次。是否有任何逻辑,这或有其他错误在我的代码?请记住,我还在学习php和mysql。
HTML代码
<td width="70"><img src="" height="70" width="70"></td>
MYSQL代码mysql_query("INSERT INTO `database`.`user_inventory` (`user_id`, `item_id`, `status`) VALUES (1, 1, 'locked')");
没有src
的图像试图将当前页面加载为图像(与<a href="">
链接回当前页面的方式相同)。如果每次加载页面时都触发MySQL查询,这就是为什么它会发生两次。没有真正的理由有一个空的src
无论如何。
当您关闭src属性或不指定它(src=""
)时,您的浏览器将默认值为发送第二个请求的当前页面。这可能是次要插入的来源。