在SQL查询中使用PHP检查数组的所有值

在SQL查询中使用PHP检查数组的所有值,php,sql,arrays,Php,Sql,Arrays,我想从API URL检查SQL查询中的参数数组(使用slim骨架)。 我有一条路线/服务/它给了我一系列的“服务”: $app->get('/services/[{service}]',function($request, $response, $args){ $services[] = $args['service']; 我需要使用$service[]var进行查询,以检查提供这些服务的所有提供商。 这是我的桌子: Services----- provider | label

我想从API URL检查SQL查询中的参数数组(使用slim骨架)。 我有一条路线/服务/它给了我一系列的“服务”:

$app->get('/services/[{service}]',function($request, $response, $args){
$services[] = $args['service'];
我需要使用$service[]var进行查询,以检查提供这些服务的所有提供商。 这是我的桌子:

Services-----
     provider | label
  ----------------------
     18uxQ2lp | mCut
     18uxQ2lp | wColor
     12dzjux6 | chCut

Provider-----
     provider* | Name
  ----------------------
     18uxQ2lp | Erika
     6sx25jdo | Jess
     12dzjux6 | Mike
*(编辑:提供者表中的许可证列现在称为“提供者”)

我需要在我的服务表中获取“provider”行,该行验证来自数组$Services的所有值,然后使用许可证进行新的SQL查询以从我的provider表中获取名称(和其他信息)。 我尝试使用IN($services)语句,但它只为一项服务调用提供者。。不全是


我整晚都在做这个。。。有人能帮我拿这个吗

我正在考虑使用
GROUP\u CONCAT
。类似于
从服务组中按提供商选择提供商、分组(标签)
。然后可以将结果与中的数组进行比较PHP@LelioFaieta我只是从我的服务表中获取所有提供者,然后与我的数组进行比较?但是我怎么才能从数组中获取验证所有值的提供者呢?您的表有点奇怪。“服务”表中的“提供商”列似乎是指“提供商”表中的“许可证”列?那么,“提供者”和“许可证”列的内容代表什么呢?执照?那么它们都应该被称为“许可证”。至于你的问题,我想你需要把这两个表连接起来。@KIKOSoftware你说得对。。我不假思索地叫醒了他们。。“许可证”和“提供商”指的是提供商的uniqid()。您的
$services
标签的数组,不是吗?我想您需要类似于
服务在Services.Provider=Provider.license中加入Provider的内容,标签在($Services)