我使用了jQuery(http://amsul.ca/pickadate.js/time.htm)的pickadate.js插件来制作时间选择器,用于约会用途。这个想法是人们可以从输入字段中选择一个时间进行预约。为了避免同时出现多次约会,我想删除其他用户已经采取的选项,如下所示:
$('.timepicker').pickatime({
disable: [
]})
我想禁用sql结果。 sql查询看起来像这样:
SELECT time FROM Appointments WHERE date='$date'
查询将返回已经进行约会的时间。
那么如何在禁用括号之间获取查询结果,最好的方法是什么? 我从来没有必要结合使用jQuery和SQL,所以我根本没有任何线索。尝试在互联网上看,但找不到任何相关的东西。 任何帮助将不胜感激!
答案 0 :(得分:0)
首先,结合JavaScript和SQL几乎总是一个坏主意。 (至少对于网页而言。)您的用户永远不应该直接访问数据库。相反,我个人会做这样的事情:
用户和数据库之间的页面很重要。一个原因是它隐藏了用户的实现细节。 (即您的数据库)您可以更改数据库的位置,甚至更改数据库的类型,只要更改了界面页面以匹配,用户就不会受到影响。另一个(也是更重要的)原因是它允许您验证用户的输入。在开发Web应用程序时,假设来自用户的任何内容都不可信任,这是一条很好的规则。如果用户可以直接访问数据库,他们可能会受到各种各样的破坏。
<强> TL;博士强>
您的数据库是服务器端工具。 JavaScript / jQuery是一个客户端工具。从数据库到客户端获取数据需要您构建某种接口页面。 (我建议使用JSON封装这些数据。)