私は自分のサイトで大きな問題を抱えています。データベースからすべてのカテゴリを取得するこの機能があります:-
public function selectallcatdata()
{
$query = mysql_query("select Category_name,Category_id from category where Category_delete='0'");
return $query;
mysql_free_result($query);
}
そして、私はこのような選択タイプでこの関数を使用します:-
<select name="txtCompanyCat" id="txtCompanyCat">
<option selected value="">choose the Category ... </option>
<?php
$CategoryNameData = $select -> selectallcatdata();
while($CatNameRow = mysql_fetch_array($CategoryNameData)){
$CatID = $CatNameRow['Category_id'];
$CatName = $CatNameRow['Category_name'];
?>
<option value="<?php echo $CatID; ?>"><?php echo $CatName; ?></option>
<?php }
unset($CatID);
unset($CatName);
?>
</select>
したがって、問題は、このテーブルに 251932 行あり、テーブルからこのすべての行を表示する必要があることです。この負荷をどのように解決できますか。