Javascript 我们可以过滤存储在JSON中的数据吗?

Javascript 我们可以过滤存储在JSON中的数据吗?,javascript,php,database,posts,web-site-project,Javascript,Php,Database,Posts,Web Site Project,我正在创建一个像这样的网站。由于我是web开发新手,所以我将php ajax与mysql数据库结合使用,并以JSON格式存储用户的帖子。 . 标题和描述在JSON中。我的问题是:- 当用户在搜索栏中输入标题时,我如何搜索帖子 喜欢和评论是否应该存储在同一个JSON文件中(许多用户可以同时发表评论) 不同的帖子有不同的JSON,标题和描述会显示在谷歌搜索上吗 我应该如何存储大型数据,如:-标题、描述、喜欢、评论,以便我可以轻松地从搜索输入中筛选 谢谢你的帮助:)“你能吗”-是的。你应该拒绝 您将需

我正在创建一个像这样的网站。由于我是web开发新手,所以我将php ajax与mysql数据库结合使用,并以JSON格式存储用户的帖子。 . 标题和描述在JSON中。我的问题是:-

  • 当用户在搜索栏中输入标题时,我如何搜索帖子
  • 喜欢和评论是否应该存储在同一个JSON文件中(许多用户可以同时发表评论)
  • 不同的帖子有不同的JSON,标题和描述会显示在谷歌搜索上吗
  • 我应该如何存储大型数据,如:-标题、描述、喜欢、评论,以便我可以轻松地从搜索输入中筛选
  • 谢谢你的帮助:)

    “你能吗”-是的。你应该拒绝

    您将需要几个相关的表,至少是
    文章
    评论
    用户
    ,可能更多,因为您还需要在不同的表中存储附件。通常,JSON不应用于您希望搜索/索引的数据。为了方便,多买些东西

    示例表结构。这是为了让“果汁流动”和“为您指明正确的方向”,它应该而不是逐字记录,并转化为生产数据库

    如果您使用下面的,如果您想搜索包含单词“猫”的文章,您只需使用

    SELECT * FROM articles WHERE content like '%cats%';
    
    文章

    列名 柱型 身份证件
    int
    autoincrement
    标题
    varchar(255)
    内容
    text
    创建于
    int
    ,外键
    users.id
    创建于
    datetime
    ,现在默认 上次更新由
    int
    ,外键
    users.id
    最近更新
    datetime
    ,现在默认,更新时更改
    如果要搜索和筛选数据库内容,请不要将其存储为JSON数据。创建合适的表。我应该在数据库表中存储数千个单词(描述)吗?喜欢和评论呢?谢谢:)@切线垂直欢迎来到SO!我建议新用户在评论中找到一些技巧,以最好的方式提出他们的问题,并邀请社区提供帮助。这个问题缺乏重点——你在文章中问了四个问题,基本上要求提供一个完整的教程,介绍如何实现整个网站数据层。我建议你自己做一些研究,或者找一个更适合对话和指导的网站,而不是简单而具体的问答。祝你好运,编码愉快!