在MySQL中保存搜索POST变量

时间:2012-10-10 14:07:48

标签: php html mysql post

我正在开发一个网站,用户可以选择他们的城市(从长列表中),活动(再次列出一个长列表),然后是一定程度的专业知识。之后,该网站根据他们的选择向他们展示本地活动。我有超过100个POST变量(还有更多)。怎么能在MySQL中完成呢?

2 个答案:

答案 0 :(得分:0)

您只有一些变量(城市,活动,专业知识)。使用会话。

以下是PHP中会话的链接(sessions

答案 1 :(得分:0)

是的,你有正确的想法。创建一个表并存储您想要保存的每个变量。

从你选择的任何脚本语言发布任何变量,数据库语句看起来像这样:

'INSERT INTO `your_table_name` (`field_1`,`field_2`) VALUES ('$post1','$post2');

随着信息的增长,您可以添加更多字段。这将是开始进入mysql的最佳方式。当然,这个答案是最简单的解决方案。我建议你阅读有关mysql可以做的所有有趣和更复杂的事情。

更有效率我会这样做:

对您的帖子变量进行分类/分类,并创建多个表格,对特定页面中的相似内容或数据进行分组。在组的主表上为行创建自动增量主ID,然后根据需要连接表。这有点高级,所以我建议你现在将你现在使用的几个字段添加到表中,当你需要开始添加更多字段时,看看这些主题:

归一化:  http://en.wikipedia.org/wiki/Database_normalization

主键,联接,存储过程和列表继续。