插入语句,其中 Javascript 对象键对应于 SQL 列名称

时间:2021-06-07 17:49:45

标签: javascript sql wordpress

我有一个相当乏味的营养数据库表,其中的列名来自第三方系统。我构造了一个 javascript 对象,其中的键与数据库表中的列名完美匹配。这是对象的样子


newFood = {

        "language":jQuery(".languageRadioButton:checked").val(),
        "dbID":"",
        "byUser": jQuery("#byuser").val(),
        "altname":jQuery("#altname").val(),
        "popularity":"",
        "id":"",
        "name":jQuery("#name").val(),
        "energia, laskennallinen (kJ)":jQuery("#name").val(),
        "rasva (g)":jQuery("#rasva").val(),
        "hiilihydraatti imeytyvä (g)":jQuery("#hiilihydraatti").val(),
        "proteiini (g)":jQuery("#proteiini").val(),
        "alkoholi (g)":jQuery("#alkoholi").val(),
        "orgaaniset hapot (g)":jQuery("#orgaanisethapot").val(),
        "sokerialkoholi (g)":jQuery("#sokerialkoholi").val(),
        "sokerit (g)":jQuery("#sokerit").val(),
        "fruktoosi (g)":jQuery("#fruktoosi").val(),
        "galaktoosi (g)":jQuery("#galaktoosi").val(),
        "glukoosi (g)":jQuery("#glukoosi").val(),
        "laktoosi (g)":jQuery("#laktoosi").val(),
        "maltoosi (g)":jQuery("#maltoosi").val(),
        "sakkaroosi (g)":jQuery("#sakkaroosi").val(),
        "tärkkelys (g)":jQuery("#tarkkelys").val(),
        "kuitu, kokonais- (g)":jQuery("#kuitu").val(),
        "kuitu veteen liukenematon (g)":jQuery("#kuituveteenliukenematon").val(),
        "polysakkaridi, vesiliukoinen ei-selluloosa (g)":jQuery("#polysakkaridi").val(),
        "rasvahapot yhteensä (g)":jQuery("#rasvahapotyhteensa").val(),
        "rasvahapot monityydyttymättömät (g)":jQuery("#rasvahapotmonityydyttymattomat").val(),
        "rasvahapot yksittäistyydyttymättömät cis (g)":jQuery("#rasvahapotyksittaistyydyttymattomat").val(),
        "rasvahapot tyydyttyneet (g)":jQuery("#rasvahapottyydyttyneet").val(),
        "rasvahapot trans (g)":jQuery("#rasvahapottrans").val(),
        "rasvahapot n-3 monityydyttymättömät (g)":jQuery("#rasvahapotn3monityydyttymattomat").val(),
        "rasvahapot n-6 monityydyttymättömät (g)":jQuery("#rasvahapotn6monityydyttymattomat").val(),
        "rasvahappo 18:2 cis,cis n-6 (linolihappo) (mg)":jQuery("#rasvahappo182cis").val(),
        "rasvahappo 18:3 n-3 (alfalinoleenihappo) (mg)":jQuery("#rasvahappo183n3").val(),
        "rasvahappo 20:5 n-3 (EPA) (mg)":jQuery("#rasvahappo205n3").val(),
        "rasvahappo 22:6 n-3 (DHA) (mg)":jQuery("#rasvahappo226n3").val(),
        "kolesteroli (GC) (mg)":jQuery("#kolesteroli").val(),
        "sterolit (mg)":jQuery("#sterolit").val(),
        "kalsium (mg)":jQuery("#kalsium").val(),
        "rauta (mg)":jQuery("#rauta").val(),
        "jodidi (jodi) (µg)":jQuery("#odidi").val(),
        "kalium (mg)":jQuery("#kalium").val(),
        "magnesium (mg)":jQuery("#magnesium").val(),
        "natrium (mg)":jQuery("#natrium").val(),
        "suola (mg)":jQuery("#suola").val(),
        "fosfori (mg)":jQuery("#fosfori").val(),
        "seleeni (µg)":jQuery("#seleeni").val(),
        "sinkki (mg)":jQuery("#sinkki").val(),
        "tryptofaani (mg)":jQuery("#tryptofaani").val(),
        "folaatti, kokonais- (µg)":jQuery("#folaatti").val(),
        "niasiiniekvivalentti NE (mg)":jQuery("#niasiiniekvivalentti").val(),
        "niasiini (nikotiinihappo + nikotiiniamidi) (mg)":jQuery("#niasiini").val(),
        "pyridoksiini vitameerit (vetykloridi) (B6) (mg)":jQuery("#pyridoksiini").val(),
        "riboflaviini (B2) (mg)":jQuery("#riboflaviini").val(),
        "tiamiini (B1) (mg)":jQuery("#rasva").val(),
        "A-vitamiini RAE (µg)":jQuery("#avitamiini").val(),
        "karotenoidit (µg)":jQuery("#karotenoidit").val(),
        "B12-vitamiini (kobalamiini) (µg)":jQuery("#b12vitamiini").val(),
        "C-vitamiini (mg)":jQuery("#cvitamiini").val(),
        "D-vitamiini (µg)":jQuery("#dvitamiini").val(),
        "E-vitamiini alfatokoferoli (mg)":jQuery("#evitamiini").val(),
        "K-vitamiini (µg)":jQuery("#kvitamiini").val()


}


将这个 javascript 对象作为一行插入到数据库中的合适方法是什么?我可以避免将每个键转换为 PHP 变量并从那里逐项构造 INSERT 语句的繁琐任务吗?

0 个答案:

没有答案
相关问题