小编Tif*_*owe的帖子

使用group_concat的查询只返回一行

这是一个查询,它应该获取用户的信息,项目的信息以及与此项目相关联的所有图像路径的group_concat.除此之外,我只收到用户所关注的人提到的信息.

但是,这只会重新调整一行.

SELECT users.first_name, users.last_name, users.user_id, projects.project_id, projects.project_name, projects.project_time, group_concat(images.image_path)
FROM users, projects, images
WHERE users.user_id = projects.user_id
AND users.user_id IN (SELECT follow_user_2 FROM following WHERE follow_user_1 = 1)
 ORDER BY projects.project_id DESC
Run Code Online (Sandbox Code Playgroud)

比较:以下查询WORKS在某种意义上说,它在循环中提供了与此类用户相关的所有用户信息和项目信息.

SELECT users.first_name, users.last_name, users.user_id, projects.project_id, projects.project_name, projects.project_time 
    FROM users, projects
    WHERE users.user_id = projects.user_id 
    AND users.user_id IN (SELECT follow_user_2 FROM following WHERE follow_user_1 = 1)
    ORDER BY projects.project_id DESC
Run Code Online (Sandbox Code Playgroud)

当我尝试使用GROUP_CONCAT它只是返回我一个行,我不明白为什么.

有谁可以帮助我吗?谢谢.如果我的问题不够明确,我会详细说明.

如果这有帮助,这是一个SQL FIDDLE. http://www.sqlfiddle.com/#!2/867f6/2 我不得不缩短我的架构.尝试上面的两个查询来查看问题.

mysql sql database

12
推荐指数
2
解决办法
6883
查看次数

Facebook错误100:您无法在已发布的帖子上指定计划发布时间

我只是必须这样做.绝对是每个问题我都会查询有关此问题的问题,但他们的答案都没有帮助我解决问题.

我想在我的Facebook页面上发帖.

这是问题:

错误: "(#100)您无法在已发布的帖子上指定预定的发布时间"

码:

FB.api(
    "/100177680105780/feed",
    "POST",
    {

        "message": "This is a test message",
        "scheduled_publish_time": Math.round(new Date().getTime() / 1000) + 120

    },
    function (response) {
        console.log(response);
        if (response && !response.error) {
            /* handle the result */
        }
    });
Run Code Online (Sandbox Code Playgroud)

我不知道为什么这会给我这个错误.即使我在帖子的内容周围添加"对象":{},它也不起作用.我尝试更改UNIX时间戳,我尝试更改消息,我尝试设置"已发布":false并且没有运气.

任何指导都会很棒.

javascript api facebook facebook-graph-api facebook-javascript-sdk

5
推荐指数
2
解决办法
5866
查看次数

使用json_encode从MySQL查询返回JSON对象

问题很长,所以我不得不缩短它.

无论如何,我目前有下表,结果如下.

我正在做的是以下内容:

  1. 查询与一个问题相关的所有答案
  2. 将其存储到数组后对其进行编码

这是我目前的查询:

$stmt = "SELECT questions.question_text, answers.answer_text 
   FROM     questions, answers, test
   WHERE    questions.question_id = answers.question_id
   AND      questions.test_id =1";

$result = $connection->query($stmt);
Run Code Online (Sandbox Code Playgroud)

这给了我这个:

在此输入图像描述

这是PHP:

$encode = array();

while($row = mysqli_fetch_assoc($result)) {
   $encode[] = $row;
}

echo json_encode($encode);  
Run Code Online (Sandbox Code Playgroud)

这给了我这个输出:

[
    {
        "question_text": "What is HTML?",
        "answer_text": "HTML is a Hypertext Markup Language"
    },
    {
        "question_text": "What is HTML?",
        "answer_text": "HTML is a Hypertext Markup Language"
    },
    {
        "question_text": "What is HTML?",
        "answer_text": "HTML is a food"
    },
    { …
Run Code Online (Sandbox Code Playgroud)

php mysql json

2
推荐指数
1
解决办法
4万
查看次数