首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使我的搜索表单保存在数据库中的每个搜索?

问如何使我的搜索表单保存在数据库中的每个搜索?
EN

Stack Overflow用户
提问于 2010-12-19 01:05:47
回答 1查看 370关注 0票数 0

可能重复:

A form with one field that counts the times a value has been entered

我需要使我的搜索表单保存它输入的每个值,然后我希望能够检索按搜索次数排序的值,但我不知道如何检索。

这是我的搜索表格:

代码语言:javascript
复制
<form role="search" method="get" action="http://chusmix.com/" onsubmit="if (document.getElementById('s').value.length < 4) return false;" style="float:right; display:inline; padding-right:10px;">
    <input class="ubicacion" type="text" value="" name="s" id="s">
    <input type="submit" id="searchsubmit" value="Search"/>
    </form>

我有一个SQL数据库我知道这很重要..。我对PHP知之甚少,但如果你需要任何信息,请问我,如果可能的话,告诉我从哪里得到它。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-12-19 01:12:59

嗯,这并不是一个太复杂的问题,仔细考虑一下,您需要了解以下内容:

当表单提交时,您的php处理页面应该验证输入(没有代码注入),然后在选择表(例如: searchterms).

  • Next,您将运行您的正常搜索结果)中执行一个INSERT。

  • 为了显示“重复”搜索词的数量,您可以运行如下所示的查询(我假设您使用的是mysql)

。

获取搜索结果的计数:

SELECT term, count(term) FROM searchterms GROUP BY term

总的来说,您需要学习以下内容才能完成这一任务(我假设您对PHP非常陌生)。

学习如何处理PHP表单信息(http://www.w3schools.com/php/php_forms.asp)

希望这能帮上忙!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4481110

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档