質問

しているPHPスクリプトは人間の価値から行っMySQLデータベース運行によって機能やると判断した場合、でtrueを返す一つの値の場合、falseの場合、必要な次の値のデータベースチェックがまず一つはtrueを返します。と思いを利用する必要がmysql_fetch_assocがんないですけどのように利用で..."のんび後の私のコードをさらに具体的に申しあげますと、そのコミュニケーションも楽しみのコードおよびそのほとんどないためこの問題...

正しい解決策はありません

他のヒント

あなたの代わりに、データベースに何ができる「機能」何かか?これは、条件のいくつかの種類を確認するために、テーブルのすべての行を処理するために本当に非効率的です。これは、データベースが効率的にクエリを処理し、すぐにあなたに答えを得ること、すなわち、得意なまさにそれだ。

私はあなたのPHPコードはちょうど最終結果(機能によってフィルタリングすなわち行)をフェッチしているように、すべてのデータベース側でそれを行う方法を見てお勧めしますので。あなたの「機能」が何をしているかの詳細を提供する場合たぶん、より具体的な答えを提供することができます。

あなたはは、mysql_fetch_arrayを使用して、ちょうど値にジャンプすることができますが、[ID] $行を使用してフェッチしていない$行[「名前」]。 あなたの関数の戻りが真の言う、あなただけの$行[lastid + 1]を使用すると思います。

ID isn`t増分が、これは仕事ができる場合:

$qry_result = mysql_query($qry) or die(mysql_error());
while ($row = mysql_fetch_array($qry_result)) {
    $result = yourfunction($row['whatever');
    if ($result != false)
         break;
}

また、次の配列要素へのポインタを進め、次のPHP関数は、()があります。あなたの関数では、これで要素間の配列ビルダー、その後のサイクルを実装することができます。あなたの関数が実際にまたはスクリプトの目的が何であるかに依存します。たくさんの結果がある場合は、いくつかの負荷につながる可能性があります。

  1. べきではないチェックデータベースこのようにあげつつあると考えています。データベースには多少の差からのテキストファイルです。
  2. すべての分野データベースとのバンチの値を分離によるvalue1:value2|value1:value2|value1:value2.が必要です別途。データベースが少し違いから平文テキストファイルのとおり学習します。

あなたはこのような何かを試すことができます:

SELECT *
FROM table
WHERE field NOT LIKE '%$sessionvar:%';
私はそれはあなたが後にしている何だと思う?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top