PHP查询数据库

时间:2014-03-10 18:55:25

标签: php jquery sql

我现在处于自我项目的中间,我知道JQUERY / PHP / SQL的基础知识,但我遇到了如何设置我的网站的问题。该网站用作测验格式,用户将登录并回答问题。这些问题是随机的,在适当的情况下,可以向同一个用户询问他们已经回答过的问题。

我目前有3个表,分别是用户,已知问题和问题。我正在寻找有关如何设置表格的建议。即使是朝着阅读的方向,这将有助于我。我发现的一切都涵盖了包含小数据集的基本表。我的问题是:

每次有可接受的ajax调用或是否有更有效的方法时执行查询?

查询是否应选择整个表格然后使用JQUERY处理信息,还是应该选择特定结果,例如“选择*来自问题,其中qid =”01“'?

如果这不够具体或广义信息,我会道歉。任何链接,书籍或其他研究来源将不胜感激。感谢。

2 个答案:

答案 0 :(得分:0)

我个人会抓住一页有价值的问题...也许是10或其他与问题相关的事情。我的表将是用户,问题和答案。我会在答案和ID之间建立关系。我也会给这些问题一个点值。确保在获取数据时只获取要使用的数据。我在所有数据库中都有一个状态字段,因此我可以软删除记录。如果status = 0则从用户中删除...但我不需要SELECT * FROM USERS来显示高分表。我会选择用户名,来自用户的状态!= 0;

还有其他问题吗?

答案 1 :(得分:0)

每次有可接受的ajax调用或是否有更有效的方法时执行查询? 这很大程度上取决于您的架构。如果从客户端到服务器的数据需求量非常大,那么SOCKETS被认为更有效率,因为它们为数据的传输创建了一个永久的管道,但似乎并不需要套接字在这里,AJAX将满足您的要求。

关于你的第二个问题:

查询是否应选择整个表格然后使用JQUERY处理信息,还是应该选择特定结果,例如“选择*来自问题,其中qid =”01“'?

我建议你应该使用PHP从数据库服务器获取所需的数据,因为如果你选择整个表,那么网络上会有很多开销来传输那么多数据,导致速度变慢加载您的网站。其次,与javascript之类的前端语言相比,数据库服务器在给定各种约束的情况下过滤结果更有效。