FROM [Комплекты таймеров (16)] INNER JOIN ([Комплекты памяти (16)] INNER JOIN ([Комплекты корпусов (16)] INNER JOIN ([Комплекты АЦП/ЦАП (16)] INNER JOIN [16-разрядные МК] ON [Комплекты АЦП/ЦАП (16)].АЦП_ЦАП_комплект = [16-разрядные МК].АЦП_ЦАП_комплект) ON [Комплекты корпусов (16)].Корпус_комплект = [16-разрядные МК].Корпус_комплект) ON [Комплекты памяти (16)].Память_комплект = [16-разрядные МК].Память_комплект) ON [Комплекты таймеров (16)].Таймеры_комплект = [16-разрядные МК].Таймеры_комплект
WHERE [16-разрядные МК].ТактоваяЧастотаПроцессора>=".$MCfrequency." AND [16-разрядные МК].ШиринаИнструкции<=".$MCInstrWith." AND [16-разрядные МК].НоминальнаяМощность<=".$MCPower." AND [Комплекты памяти (16)].Объем_SRAM>=".$MCSRAM." AND [Комплекты памяти (16)].Объем_Flash>=".$MCFlash." AND [Комплекты памяти (16)].Объем_DataFlash>=".$MCDataFlash." AND [Комплекты памяти (16)].Объем_ROM>=".$MCROM." AND [Комплекты памяти (16)].Объем_маск_ROM>=".$MCmaskedROM." AND [Комплекты памяти (16)].Объем_EEPROM>=".$MCEEPROM." AND [Комплекты памяти (16)].Объем_RAM>=".$MCRAM." AND [Комплекты памяти (16)].Объем_registerRAM>=".$MCregisterRAM." AND [Комплекты таймеров (16)].Число_8бит>=".$MCTimer8." AND [Комплекты таймеров (16)].Число_16бит>=".$MCTimer16." AND [Комплекты таймеров (16)].Число_24бит>=".$MCTimer24." AND [Комплекты АЦП/ЦАП (16)].РазрядностьАЦП>=".$MCADCscale." AND [Комплекты АЦП/ЦАП (16)].ЧислоКаналовАЦП>=".$MCADCchanelll." AND [16-разрядные МК].Стоимость<=".$MCprice;
$tabHead1 = "<table border=1 bordercolor=white cellspacing=0><tr align=center bgcolor=#809FFF><td><font face=Arial size=2><b>Производитель</b></font></td><td><font face=Arial size=2><b>Название семейства</b></font></td><td><font face=Arial size=2><b>CPU (Мгц)</b></font></td><td><font face=Arial size=2><b>Ширина инструкции (бит)</b></font></td><td><font face=Arial size=2><b>P (мВт)</b></font></td><td><font face=Arial size=2><b>Объем SRAM (kb)</b></font></td><td><font face=Arial size=2><b>Объем Flash</b></font></td><td><font face=Arial size=2><b>Объем DataFlash</b></font></td><td><font face=Arial size=2><b>Объем ROM</b></font></td><td><font face=Arial size=2><b>Объем maskROM</b></font></td><td><font face=Arial size=2><b>Объем EEPROM (kb)</b></font></td><td><font face=Arial size=2><b>Объем RAM (kb)</b></font></td><td><font face=Arial size=2><b>Объем register RAM (kb)</b></font></td><td><font face=Arial size=2><b>Число таймеров (8 бит)</b></font></td><td><font face=Arial size=2><b>Число таймеров (16 бит)</b></font></td><td><font face=Arial size=2><b>Число таймеров (24 бит)</b></font></td><td><font face=Arial size=2><b>Функциональные таймеры</b></font></td><td><font face=Arial size=2><b>Количество АЦП</b></font></td><td><font face=Arial size=2><b>Разрядность АЦП</b></font></td><td><font face=Arial size=2><b>Число каналов АЦП</b></font></td><td><font face=Arial size=2><b>Количество ЦАП</b></font></td><td><font face=Arial size=2><b>Разрядность ЦАП</b></font></td><td><font face=Arial size=2><b>Число каналов ЦАП</b></font></td><td><font face=Arial size=2><b>Стоимость</b></font></td></tr><tr align=left bgcolor=#E6E6E6>";
$NumRows1=23;
if (!$result1=mssql_query($sql1))
{
echo "<body bgcolor=#C8C8FF><br><center>Cannot operate with this query!<br><br><a href=/microcontrollers/MainSearch.html>Вернуться в меню поиска</a></center><br></body>";
exit();
}
echo $tabHead1;
while ($array = mssql_fetch_row($result1))
{
foreach ($array as $field)
{
if ($x==0)
{
echo "<td><font face=Arial size=2><i>".$field."</font></i></td>";
$x++;
}
elseif ($x>0 && $x<$NumRows1)
{
echo "<td><font face=Arial size=1> ".$field."</font></td>";
$x++;
}
else
{
if ($z==0)
{
$color=$color1;
$z=1;
}
else
{
$color=$color2;
$z=0;
}
echo "<td><font face=Arial size=1> ".$field."</font></td></tr><tr align=left bgcolor=".$color.">"; $x=0;
}
}
}
echo "</table>";
mssql_close($conn);
?>
Рис.12. Интерфес базы данных «16-разрядные микроконтроллеры» в сети Internet.
Рис.13. Результат
выполнения запроса на поиск 16-разрядных микроконтроллеров
с тактовой частотой не менее 40 МГц.
Составили:
доц. Щетинин Ю.И,
асп. Черкашин С.В.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.