Если нужно проверить существует ли запись в баз данных с определёнными параметрами делаю так:
PHP код:
$sql = mysql_query("SELECT * FROM tower WHERE number='$number' and title='$title' ") or error(mysql_error() );
$sqlc=mysql_num_rows($sql);
if ($sqlc>0) { echo "В базе есть такая запись";}
Но во время открытия страницы таких проверок нужно сделать порядка 500, что как я думаю сильно влияет на время открытия страницы (до 15 секунд).
Решил, что следует заменить 500 обращений к базе данных, на 500 обращений к массиву данных 1 раз выбранных из базы. Это должно значительно сократить время, как я думаю.
Выбираем все данные:
PHP код:
$sql = mysql_query("SELECT * FROM tower");
А как дальше проверить, что в массиве есть запись с $number и $title?
Но в базе есть соответствующие поля, а с массивами как?
Помогите пожалуйста?