Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.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 SQLITE3查询作为函数_Php_Function_Sqlite - Fatal编程技术网

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]; 
}