当我查询数据库表时,我会得到表示某个项目是否存在(该项目是列名)的记录的值“yes”或“no”。我想创建一个字符串来表示按名称可用的产品(而不是我现在正在做的“kitchen table =” + kitchenTable;
我认为这可以通过一系列 if 语句将变量设置为产品名称或“”来解决(效果不佳),然后将所有变量包含在字符串中
var kt;
if (kitchenTable == yes) kt = "kitchen table";
else kt = "";
if (kitchenCabinet == yes) kc = "kitchen cabinet";
else ka = "";
output = kt + ', ' + kc;
大约有 50 个项目可以呈现给用户,是否有更有效的方法来完成此任务?一种选择是更改将值输入数据库表的方式,使其不是"is",而是项目名称,但这似乎是解决问题的较差方法
最佳答案
当然,您不会提供有关如何进行查询的所有详细信息,因此这是模拟查询的函数的假想模型
var available = [];
var result = query("kitchen table");
result === "yes" && ( available.push("kitchen table") );
……
var output = available.join();
关于javascript - 解决javascript和数据库表逻辑情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35881126/