[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: запросы в бд
Гость_Николай
Написал вот такой скрипт:

<?php

$partners_site_sql = q("SELECT `id`, `url` FROM `".BD_PR."directory` ORDER BY `date` DESC");

for ($i = 1; $i <= mysql_num_rows($partners_site_sql); $i++)
{
$partners_site_bd = mysql_fetch_assoc($partners_site_sql);

$reflink_sql = q("SELECT `link` FROM `".BD_PR."reflink` WHERE `id_user` = '".$user_bd['id']."'");

if (mysql_num_rows($reflink_sql) == 1)
{
$reflink_bd = mysql_fetch_assoc($reflink_sql);
$link_val = htmlspecialchars($reflink_bd['link']);
}
else
$link_val = null;

echo '<tr>
<td align="right">'
.htmlspecialchars($partners_site_bd['url']).'/</td>
<td><input type="text" name="'
.htmlspecialchars($partners_site_bd['url']).'" id="search-text"
maxlength="40" value="'
.$link_val.'" /></td>
</tr>'
;
}

?>


В таблице directory примерно 700-1000 строк.
В таблице reflink примерно 700000-1000000 строк.

Такой скрипт будет использовать 700-1000 mysql_fetch_assoc и много другого. Это как я понимаю ненормально. подскажите, как лучше сделать?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.