0
如果我有一個數組,如:PHP數組MySQL的拉
$b=array(1,6,8,9);
和我也有一個MySQL表:
ID(這是一個整數,就像陣列元件),碼,時間
我想獲得數組$ b中每個ID號的時間,我該怎麼做?
我目前使用的每個數組元素的的mysql_query在for循環,這似乎是壞...
如果我有一個數組,如:PHP數組MySQL的拉
$b=array(1,6,8,9);
和我也有一個MySQL表:
ID(這是一個整數,就像陣列元件),碼,時間
我想獲得數組$ b中每個ID號的時間,我該怎麼做?
我目前使用的每個數組元素的的mysql_query在for循環,這似乎是壞...
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的查詢結果和相應的代碼和時間。
這隻能用於1位整數嗎?像不是陣列(1,4,5,72,39,3)? – David19801 2011-02-02 22:18:01