Php MySQL错误。在本地工作,但不是远程工作

Php MySQL错误。在本地工作,但不是远程工作,php,mysql,mysqli,Php,Mysql,Mysqli,我有这个密码 $savechanges = $dataserver->prepare("UPDATE hub_apps SET aname=?, aicon=?, aimage=?, atype=?, aurl=? WHERE id = ?"); $savechanges->bind_param('sssisi', $_POST['app_name'], $_POST['app_icon'], $_POST['app_screen'], $_POST['app_type'], $_P

我有这个密码

$savechanges = $dataserver->prepare("UPDATE hub_apps SET aname=?, aicon=?, aimage=?, atype=?, aurl=? WHERE id = ?");
$savechanges->bind_param('sssisi',
$_POST['app_name'],
$_POST['app_icon'],
$_POST['app_screen'],
$_POST['app_type'],
$_POST['app_url'],
$_GET['id']);
$savechanges->execute();
$savechanges->close();
它在我的本地服务器上运行,但联机时失败:

致命错误:对非对象调用成员函数bind_param()

bind_param
行上

我错过什么了吗

更新: 我按照用户“您的常识”链接添加了“或触发错误($dataserver->error)”。
原来用户没有更新权限。谢谢你的帮助:)我错了X

似乎
prepare
不起作用检查mysqli的dll是否已启用。它已启用。我可以做的是,它可以完美地工作,另一方面,它失败了,这很奇怪。我按照你的常识链接添加了“或触发错误($dataserver->error)”结果表明用户没有更新权限。谢谢你的帮助:)我错了X