Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 警告:sqlite_query()要求参数1是给定的资源字符串_Php_Sql_Html_Database_Sqlite - Fatal编程技术网

Php 警告:sqlite_query()要求参数1是给定的资源字符串

Php 警告:sqlite_query()要求参数1是给定的资源字符串,php,sql,html,database,sqlite,Php,Sql,Html,Database,Sqlite,可能重复: 好吧,我已经到处找了,找不到一个对我的案子有帮助的解决方案。我希望有人能帮忙 基本上我有这个,并且收到了与$dbresult行相关的“警告:sqlite_query()期望参数1是资源,字符串给定”的消息-所以查询有一个问题:( 函数Up(){ $dbquery=“从toolId=”的toolList中删除”。$data['toolId']。”; $dbresult=sqlite\u查询($dbhandle,$dbquery); } foreach($result as$data

可能重复:

好吧,我已经到处找了,找不到一个对我的案子有帮助的解决方案。我希望有人能帮忙

基本上我有这个,并且收到了与$dbresult行相关的“警告:sqlite_query()期望参数1是资源,字符串给定”的消息-所以查询有一个问题:(

函数Up(){
$dbquery=“从toolId=”的toolList中删除”。$data['toolId']。”;
$dbresult=sqlite\u查询($dbhandle,$dbquery);
}
foreach($result as$data){
打印“DELETE!”;
}
任何建议都将不胜感激:)


谢谢

哪里定义了
$dbhandle
?我猜这是一个全局变量,在这种情况下,您必须在
Up
函数中明确提及:

function Up(){ 
  global $dbhandle, $data, $dbresult;
  $dbquery = "DELETE FROM toolList WHERE toolId='".$data['toolId']."'";  
  $dbresult = sqlite_query($dbhandle, $dbquery);  
}

您可能缺少对的调用,或者您的
$dbhandle
变量在函数中不可用。

太好了!!谢谢,这消除了警告,但似乎仍然不起作用!它应该从foreach循环获取$data,对吗?您可能希望将
$data
作为参数传递给
Up
function Up(){ 
  global $dbhandle, $data, $dbresult;
  $dbquery = "DELETE FROM toolList WHERE toolId='".$data['toolId']."'";  
  $dbresult = sqlite_query($dbhandle, $dbquery);  
}