【发布时间】:2023-03-05 17:06:01
【问题描述】:
我有一个名为 translations.js 的文件,这个 js 确实有两个变量。这两个变量包含超过 20.000 个字。
var english = ["word1", "word2", "word3", "word4", ...]
var farsi = ["translation1", "translation2", "translation3", "翻译3"]
所以我想将所有值添加到 mySQL 上的表中。
我怎样才能做到又快又好?我想用 PHP 做到这一点。
我有表格“translations”,其中包含以下列:id、english、farsi。
我希望将所有单词都添加到数据库中。所以我想把这个文件分成english.js和farsi.js - 之后我想在两个变量上使用“explode”,foreach直到没有“”,然后我想逐步添加它们。
有没有更简单的方法?这种方式有意义吗?
谢谢!
【问题讨论】:
-
你最好只使用 php。首先,将这两个数组转换成一个映射,这样就得到了
word1 : translation1对。您可以让 javascript 生成此地图,将地图保存到文本文件,然后使用 php.ini 打开该文件。或者您可以将 .js 文件读入您的 php 并将它们切碎。或者你可以使用你自己的循环遍历两个数组的建议。然后你只需用 php 连接到你的数据库并使用标准的insert into。
标签: javascript php mysql explode