Php 如何向tagmate添加mysql功能?

Php 如何向tagmate添加mysql功能?,php,mysql,Php,Mysql,我在一个博客上实现,我想知道如果我使用php作为后端,如何添加mysql源代码。我只希望源代码与用户键入的内容相关 例如: 我输入:@nick没那么简单 当我键入@nick时,会向一个php文件发出ajax请求,该文件查询mysql数据库表并检索与我键入的内容相关的所有结果 然后带回来,我不知道这部分 My tagmate web app获取此信息并将其作为下拉建议列表输出 这可以实现吗?关于tagmate库的文档是垃圾。它说sources选项将接受一个函数,但它不会告诉您它接收到什么参数。如果

我在一个博客上实现,我想知道如果我使用php作为后端,如何添加mysql源代码。我只希望源代码与用户键入的内容相关

例如:

我输入:@nick没那么简单

当我键入@nick时,会向一个php文件发出ajax请求,该文件查询mysql数据库表并检索与我键入的内容相关的所有结果

然后带回来,我不知道这部分

My tagmate web app获取此信息并将其作为下拉建议列表输出


这可以实现吗?

关于tagmate库的文档是垃圾。它说sources选项将接受一个函数,但它不会告诉您它接收到什么参数。如果你觉得它像是以一个术语作为第一个参数,以一个函数作为第二个参数。因此,您需要在那里发出ajax请求,然后在返回时调用doneresults

了解如何执行ajax请求。您需要将提供的术语传递给PHP后端,以便执行SQL查询

大概是这样的:

$("#myTextarea").tagmate({
    sources: function(data, done) {
        $.ajax({
            url: '/api/users.php', // will receive $_GET['term']
            data: data
        }).done(function(result) {
            done(result); // should return JSON data in the format [{label:'Mr. Foo',value:'foo'}]
        });
    }
});

听起来真是个坏主意。。。您是否对每个@符号都有要求?这会让事情变得非常缓慢,它应该作为json发送。。。几乎任何事情都可以完成,但这个问题不仅过于宽泛,而且也离题了什么是tagmate?你在说这个吗@你有更好的主意吗?如果站点有数百万用户,则无法准确预加载数据。我会让每个@都触发一个ajax请求,如果它后面跟2个或更多的字母,前面可能还有一个空格。@NicholasMckenzie Stack Overflow用于帮助某人修复损坏的代码/尝试。。你的问题是这里有太多的答案。。。处理输入/ajax请求的javascript前端。。。用户输入的php端处理。。。已参数化的sql查询。。。组织和提取结果。。。通过json推回javascript,最后显示在页面上。。。这是一个很好的7个问题,集于一身。。而且你也没有任何尝试。。还有,您的数据库结构是什么样的?这里有太多的问题需要回答minimized@NicholasMckenzie如果你发布了一个mysql表结构的问题和一个select的期望结果,我可以帮你解决这个问题。。。另外,如果您发布了一个关于javascript和php之间连接的问题,我可以帮助您解决这个问题。。。但考虑到这个问题的范围,如果你知道我的意思,那么你最好雇佣一个人来做这件事,这正是我想要的!谢谢你,马克