$ catIDs値のセリエあり、このように表示:11,12,13,14、...SQL複数の要求
私は置く私のSQL要求について:c.IsActive = 1、c.PkIDは、= ' 「$ catIDs。」」次のコードで
が、それは複数の引数を受け付けない
はそれが唯一の最後の値(すべてではない)が表示さ
私は排除するために爆発してみてください'、'と単純に使用される配列を持っている
$result = doQuery("SELECT DISTINCT c.PkID, c.CategoryName
FROM " . HC_TblPrefix . "categories c
WHERE c.IsActive = 1 AND c.PkID = '" . $catIDs . "'
ORDER BY c.CategoryName");
$donnee=explode(",",$catIDs);
for($i=0;$i<sizeof($donnee);$i++)
{
$resultCat = doQuery("SELECT c.PkID, c.CategoryName
FROM " . HC_TblPrefix . "categories c
WHERE c.IsActive = 1 AND c.PkID = '" . $donnee[$i] . "'
ORDER BY c.CategoryName");
}
if(!hasRows($resultCat))
return 0;
echo '
<ul>';
while($row = mysql_fetch_row($resultCat)){
echo '
<li><a itemprop="eventType" href="'/index.php?com=searchresult&t='.$row[0].'" rel="nofollow">'.cOut($row[1]).'</a></li>';
}
echo '
</ul>';
MySQLではINを使用できます。 ** xxx IN(a、b、c、...)** – Alfabravo
複数のリクエストはどこですか? – Lion
$ catIDsの起源は何ですか?要求から来ていますか? – nnichols