2009-08-29 13 views

答えて

1

あなたは本当にむしろデータの束を引き戻した後、ろ過するよりも、クエリ自体にフィルタを含める必要があります。言い換えれば、レコードを循環させながら出力をフィルタリングすることができます。例は次のとおりです。それはあなたがこれを行うことが実現不可能だ場合

$output = ""; 
while ($row = mysql_fetch_array($rst)) { 
    if ($row["col1"] == 0) continue; // ignore records where col1 is 0 
    $output .= "<p>".$row["col2"]."</p>"; 
} 
print $output; 
3

あなたは、あなたのオリジナルのSQLで、より具体的なWHERE句を追加、または次のいずれかです。

SELECT `field1`, `field2` 
FROM (
    SELECT * FROM `myTable` 
) 

...検索条件に追加します適切な場所で

0

一時的な表に元の結果セットをロードしてから、追加の問合せを実行できます。

関連する問題