Оптимизация

painbot

Ежик в тумане
Есть скриптик:
<?php
include "config.php";
$id = (int)$_GET['id'];
$query = "SELECT `nalichie`, `cena` FROM `buttons` WHERE `id`=1";
$result = mysql_query($query);
if($result){
while($row = mysql_fetch_assoc($result))
{
echo ' цена ' . $row['cena'];
echo '<img src="'.$row['nalichie'].'.png">';
}
}
?>

есть страницы .htm с товаром на каждой странице может находится от 1 до 10 товаров . собственно вопрос
как оптимизировать, данный скрипт чтобы не создавать отдельный файл для каждого товара, я помню что есть какая то функция вызова, то есть допустим пишем <?php echo id(42250); ?> и срабатывает скрипт именно по тому id к которому принадлежит товар)))
 

prolis

Новичок
По-босяцки:
PHP:
if (!isset($id))
 $id = (int)$_GET['id'];
$query = "SELECT `nalichie`, `cena` FROM `buttons` WHERE `id`=".$id;
вызов:
PHP:
<?php $id=0; include "скриптик.php"; ?>
А для оптимизации надо, что бы вся группа товаров одним запросом выбиралась, для этого в таблицу buttons надо добавить признак группы товара и его идентификатор передавать.
p.s. )))
 

painbot

Ежик в тумане
ООО, вот и это имел в виду)) спасибо буду двигаться в этом направлении)) простите за мой корявый русский)))
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Мне вот только кажется, для нормального вида стоило бы поля в таблице называть нормально, не cena а price, вдруг твой код потом будет кто-нибудь поддерживать, кто только инглишь знает, да и коробит как-то читать такие названия.

Так сказать небольшой оффтоп.
 
Сверху