検索フィールドのさまざまな列をスキャンするクエリがあります
SELECT *
FROM $sql_word_query[$count]
WHERE word=\"$word_to_check\"
OR plural=\"$word_to_check\"
OR present_tense=\"$word_to_check\"
OR past_tense=\"$word_to_check\"
OR present_participle=\"$word_to_check\"
OR past_participle=\"$word_to_check\"
は$count
、配列からテーブル名を取得しています。
これは非常に遅く、最後のOR
部分を追加すると、
警告: mysql_fetch_array() は、パラメーター 1 がリソースであると想定します。これは、159 行目の /home/englishw/public_html/app/word.php で指定されたブール値です。
このスキャンのより効率的な方法はありますか?