gpt4 book ai didi

php mysqli 准备好的语句删除查询问题

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

我已经制作了一个页面来删除网站的不同元素,但由于某种原因它不起作用...事件虽然我将 fMenu 设置为 i - 整数,因为它是。当我运行下面的代码时,它给了我:

fatal error :在C:\Users\joonas\Desktop\Le Kerouac\root\admin\remove.php<中的非对象上调用成员函数bind_param() 上线 44

代码(PHP):

include_once('../php/connDbPrepared.php');
mysqli_set_charset($mysqli, 'utf8');
//Anti mysql injection precautions
$menu = mysqli_real_escape_string($mysqli, $menu);
$sql = "REMOVE FROM menu WHERE fMenu = ?";
$stmt = $mysqli->prepare($sql);
$stmt->bind_param("i", $menu);
if($stmt->execute())
{
$stmt->close();
echo '
<script type="text/javascript">
window.location.replace("../admin/admintable.php?page=main&message=removeSuccessMenu");
</script>
';
}
else
{
echo '
<script type="text/javascript">
$(document).ready(function()
{
$("#screenCover").slideToggle("slow");
$("#closePopup").click(function()
{
$("#screenCover").slideToggle("slow");
setTimeout(resetPage, 600);
});
});
function resetPage()
{
window.location.replace("../admin/admintable.php?page=main");
}
</script>
<div id="screenCover" style="display:none;">
<div id="popup">
<div id="closePopupMain">
<p id="closePopup"><a href="#">X</a></p>
</div>
<p id="failure">Le menu n\'a pas éte enlevée! Cause: Erreur '.mysqli_errno($mysqli).": ".mysqli_error($mysqli).'</p>
</div>
</div>';
}

最佳答案

mysql中没有REMOVE关键字,使用DELETE:

从菜单中删除 fmenu = ?

关于php mysqli 准备好的语句删除查询问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31324015/

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