PHP: sorguları bir dizi preformance ile Yardım

0 Cevap php

Ben belli bir koşul yerine bir tablonun tüm satırları arasında döngüler, ve sonra arka arkaya sütunlardan biri bir metin görünür olmadığını denetleyen bir yöntem var. Yöntem, aşağıda verilmiştir:

public function isRecipeType($ingredients, $type)
{
    $rows = $this->fetchAll($this->select()->where("type = ?", $type));

    foreach($rows as $row)
    {
        if((strpos($ingredients, $row->name)) !== false)
        {
            return true;
        }
    }
}

Bu olsa da, sonsuza kadar sürer. Nasıl bu (benim tablosundan satırları çıkarmadan) hızlandırabilir?

0 Cevap