php数组mysql拉

时间:2011-02-02 22:12:53

标签: php mysql

如果我有一个类似的数组:

$b=array(1,6,8,9);

我还有一个mysql表:

ID(这是一个整数,就像数组元素一样),代码,时间

我希望得到数组$ b中每个ID号的时间,我该怎么做?

我目前在for循环中为每个数组元素使用mysql_query,这看起来很糟糕......

1 个答案:

答案 0 :(得分:0)

if (is_array($b)) {
  $ids = implode(',', $b);
} else {
  $ids = $b;
}

if ($ids !== '')
{
  $result = mysql_query(
    "SELECT ID, code, time
    FROM YourTable t
    WHERE
      t.ID IN ($ids)");
}

这将为您提供多行的查询结果,其中每行包含匹配的ID以及相应的代码和时间。