已经提出了类似的问题,但我找不到我正在寻找的答案。不熟悉编程并没有帮助,所以请原谅我的无知。
我需要使用以下复选框构建查询。假设我的基本SQL字符串是SELECT * FROM table1
。我想添加一个涉及以下复选框的WHERE子句,具体取决于是否选中了复选框。
<input type="checkbox" id = "AZ"/> Arizona</li>
<input type="checkbox" id = "CA" /> California </li>
因此,如果选中top复选框,则会将SQL语句转换为SELECT * FROM table1 WHERE state = 'AZ'
。如果两者都未选中,则SQL字符串仍为SELECT * FROM table1
。
<input type="checkbox" id = "single"/> Single</li>
<input type="checkbox" id = "double" /> Double </li>
然后,如果选择了下一组复选框之一,它将进一步添加到查询中。例如,'SELECT * FROM table1 WHERE state = 'AZ' AND type='single'
。
当然,我有更多的复选框选择,使最终目标更长,但这是它的要点。
大多数答案都涉及PHP,我没有经验。是否有直接的javascript / jQuery解决方案?
答案 0 :(得分:0)
JavaScript不会谈论SQL。
通常,JavaScript会将数据发送到服务器,服务器将构造一个SQL字符串并执行它。
答案 1 :(得分:0)
“对编程不熟悉也无济于事,请原谅我的无知。” 如果你是初学者,那么你也在尝试一次。具有JavaScript表单的网页不能(至少不应该)更新数据库。我给你的建议是使用PHP而不是JavaScript,除此之外:正如你所指出的,有许多信息涉及如何在PHP中执行此操作:)