【问题标题】:Volley POST return always empty paramsVolley POST 返回始终为空的参数
【发布时间】:2019-02-06 19:58:50
【问题描述】:

我有一个小问题:我的请求什么也没返回。我真的不知道问题出在哪里。我认为是语法问题,但我不知道在哪里。

$pdo = new PDO('pgsql:dbname=killers_app;user=postgres;password=******;host=localhost;port=5432');

$req = $pdo->prepare("
    SELECT user_password.password, user_search.search
    FROM user_search
    INNER JOIN user_password
    ON user_search.id = user_password.id
    WHERE user_search.search = ?");

$req->execute(array('flarize'));

$_COOKIE['search'] = $req['search'];
$_COOKIE['mdp'] = $req['password'];

【问题讨论】:

    标签: php postgresql select pdo prepared-statement


    【解决方案1】:

    欢迎使用 StackOverflow。

    您的错误是您没有从查询中提取任何信息。尝试改变:

    $req->execute(array('flarize'));
    
    $_COOKIE['search'] = $req['search'];
    $_COOKIE['mdp'] = $req['password'];
    

    到...

    $req->execute(array('flarize'));
    
    $myResults = $req->fetch(PDO::FETCH_ASSOC);
    
    $_COOKIE['search'] = $myResults['search'];
    $_COOKIE['mdp'] = $myResults['password'];
    

    在 PDO 中有多种“获取”或返回结果的方法。这只是似乎满足您需求的最简单的解决方案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-22
      • 2017-08-09
      • 2017-06-07
      相关资源
      最近更新 更多