【发布时间】:2014-10-29 08:51:46
【问题描述】:
我的 MySQL 数据库中有一个表,其中包含以下成分:
id ingredient
1 egg
2 peanut
3 treenut
4 oil
现在我有一个数组作为成分=[花生,油,鸡蛋]
我必须将此数组转换为对应的 id 数组,如下所示:
成分=[2,4,1] 谁能帮忙??
提前谢谢...
【问题讨论】:
-
添加一些你尝试过的代码。
-
array_flip()将使用项目切换数组键。 ca2.php.net/manual/en/function.array-flip.php -
原料从何而来?我假设它们无论如何都来自数据库,因此您在获得名称的地方应该能够更改它以返回 IDS
-
查询应该类似于
"SELECT id FROM table WHERE igredient in (".implode($ingredients,",").");"