好的,所以我到处寻找,无法找到一个有助于我的案例的解决方案。我希望有人可以提供帮助吗?可能重复:
mysql_fetch_array() expects parameter 1 to be resource, boolean given in select
Warning: mysql_fetch_* expects parameter 1 to be resource, boolean given error
基本上我有这个,并收到“警告:sqlite_query()期望参数1是资源,给定”与$ dbresult行相关的字符串 - 所以查询有问题:(
function Up(){
$dbquery = "DELETE FROM toolList WHERE toolId='".$data['toolId']."'";
$dbresult = sqlite_query($dbhandle, $dbquery);
}
foreach($result as $data){
print '< a href="'.Up().'">DELETE!< /a>';
}
任何建议都会非常感激:)
由于
答案 0 :(得分:1)
$dbhandle
在哪里定义?我猜它是一个全局变量,在这种情况下你必须在Up
函数中明确提到:
function Up(){
global $dbhandle, $data, $dbresult;
$dbquery = "DELETE FROM toolList WHERE toolId='".$data['toolId']."'";
$dbresult = sqlite_query($dbhandle, $dbquery);
}
答案 1 :(得分:1)
您要么错过了对sqlite_open()的来电,要么您的$dbhandle
变量在您的功能中无法使用。