使用Ajax时不执行查询

时间:2017-09-15 18:29:02

标签: javascript php jquery mysql ajax

我在这个论坛上的第一个问题。

有一段时间我正在尝试学习一些基本的Ajax,jQuery和Php。我想制作一个“收藏”功能,人们可以点击图标。单击此图标时,应该有一个Ajax函数链接到.php文档,然后该文档处理查询。

出于某种原因,一切正常,但查询没有执行(我相信)。

请注意,我的 FavoriteMovie.php 也请求了。 (进入Chrome的“网络”标签)。

此外,我的Ajax给了我一个成功的消息。

Scripts.s

header('Content-Type: application/json');

$return = [
    'success' => false,
    'message' => ''
];

    $db = openDatabaseConnection();

    $sql = "INSERT INTO users_favorites SET (user_id, movie_id) VALUES (24, 1)";
    $query = $db->prepare($sql);
    $query->execute();

    $return['success'] = true;
    $return['message'] = 'Success!';

    echo json_encode($return);

?>

FavoriteMovie.php

<p-column  field="org" header ="Org" [sortable]="true" [filter]="true" filterMatchMode="equals">
        <ng-template pTemplate="filter" let-col>
          <p-dropdown [options]="orgGroupList" [style]="{'width':'100%'}"  styleClass="ui-column-filter"></p-dropdown>
        </ng-template>
      </p-column>


this.orgGroupList = 2,3,4,5,6,7

这是我的控制台:http://prntscr.com/gllrpx

这是我的网络:http://prntscr.com/glm701

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

您的查询应该是......

INSERT INTO users_favorites (user_id, movie_id) VALUES (24, 1)

删除SET