Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.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 函数返回关联数组_Php_Arrays_Function - Fatal编程技术网

Php 函数返回关联数组

Php 函数返回关联数组,php,arrays,function,Php,Arrays,Function,因此,我有下面的函数,但由于某种原因,当我在页面中使用它时,它不会返回assoc数组。如果我在函数内的数组上打印\u r,它会打印出数组,但当我在页面上调用函数/数组时,它不起作用。它是空白的。不知道我做错了什么 function fetch_one($Table, $PK) { include ("pdo_connection.php"); $sql = 'SELECT * FROM `'.$Table.'` WHERE PK = ? LIMIT 1'; //echo

因此,我有下面的函数,但由于某种原因,当我在页面中使用它时,它不会返回assoc数组。如果我在函数内的数组上打印\u r,它会打印出数组,但当我在页面上调用函数/数组时,它不起作用。它是空白的。不知道我做错了什么

function fetch_one($Table, $PK) {
    include ("pdo_connection.php");
    $sql = 'SELECT * FROM `'.$Table.'` WHERE PK = ? LIMIT 1';
    //echo $sql;
    $stmt = $db->prepare($sql);
    $PK = (int)$PK;
    $stmt->bindParam(1, $PK);
    $stmt->execute();
    $View = $stmt->fetch(PDO::FETCH_ASSOC);
    return $View;   
}
在这一页上我有

fetch_one($table, $pk);
print_r($View)

它什么也不返回。

运行它时,必须将值赋给变量,否则就使用它。或者

$x = fetch_one($table, $pk);
print_r($x);


改为处理函数的结果,$view var在函数外部不可用。
fetch_one($table,$pk)可能是因为你没有分配返回值@raina77ow您可以提供以下示例。谢谢,谢谢你,彼得。简单的修复。
print_r(fetch_one($table, $pk));