来自AJAX的变量在函数中不可见

时间:2018-03-21 13:27:16

标签: php ajax

我想在PHP&中写一个简单的分页。 JS使用AJAX请求。为此,当我收到onclick时,我使用POST将页面发送到debug.php文件,该文件具有以下内容。

如果在函数外部的PHP中显示变量显示我想要的内容,那么已经在函数内部,将它绑定为参数会显示一个空数组。 SQL查询是正确的,AJAX方面的代码也是如此。 .php文件中的某处是错误,但我不知道在哪里。

include "../config.php";

$page = $_POST["page"];

function getRef($dbh, $page) {

    $uid = 3;

    $stmt = $dbh->prepare("SELECT * FROM `users` WHERE `ref` = :uid LIMIT :page, 1");
    $stmt->bindParam(":uid", $uid, PDO::PARAM_INT);
    $stmt->bindParam(":page", $page, PDO::PARAM_INT);
    $stmt->execute();

    $result = $stmt->fetchAll(PDO::FETCH_ASSOC);
    return $result;

}

print_r(getRef($dbh, $page));

0 个答案:

没有答案