PHP SQLITE3查询作为函数
我的这部分代码运行良好:PHP SQLITE3查询作为函数,php,function,sqlite,Php,Function,Sqlite,我的这部分代码运行良好: $array_stats_raw = $db->query($query); $array_statistics[$name] = $array_stats_raw->fetchArray(SQLITE3_ASSOC); 但是,我有许多不同的查询,必须在同一代码中传递,因此我尝试将其放入函数中并调用该函数,而不是多次重复此代码 我尝试了以下方法: function sqlite_query123($dbhandle,$query1,$name)
$array_stats_raw = $db->query($query);
$array_statistics[$name] = $array_stats_raw->fetchArray(SQLITE3_ASSOC);
但是,我有许多不同的查询,必须在同一代码中传递,因此我尝试将其放入函数中并调用该函数,而不是多次重复此代码
我尝试了以下方法:
function sqlite_query123($dbhandle,$query1,$name)
{
$result = $dbhandle->query($query1);
$result1[$name] = $result->fetchArray(SQLITE3_ASSOC);
return $result1;
}
$array_statistics[$name] = sqlite_query123($db, $query, $name);
我做错了什么?很抱歉问了一个新手问题,但我觉得我遗漏了一些简单的东西,弄不清楚是什么?如果问题中没有输入错误,您将$result错写为$results:
function sqlite_query123($dbhandle,$query1,$name)
{
$result = $dbhandle->query($query1);
$result1[$name] = $result->fetchArray(SQLITE3_ASSOC);
return $result1;
}
更新:
试试这个
以下方面也发挥了作用:
function sqlite_query123($dbhandle,$query1,$name)
{
$result = $dbhandle->query($query1);
$result1[$name] = $result->fetchArray(SQLITE3_ASSOC);
return $result1[name];
}
已经是函数。尝试将其命名为其他名称。将其更改为sqlite_query123函数名和调用。。。还是不行,你根本没有描述问题。什么是不起作用的?Thx,修复了打字错误,但仍然不起作用,同时更新了原始问题。
function sqlite_query123($dbhandle,$query1,$name)
{
$result = $dbhandle->query($query1);
$result1[$name] = $result->fetchArray(SQLITE3_ASSOC);
return $result1[name];
}