Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Использование формул, хранящихся в БД

Сообщения:  [1-2] 

 
 автор: Trianon   (14.06.2007 в 18:48)   письмо автору
 
   для: MIchail1982   (14.06.2007 в 18:22)
 

нет.
Средств интерпретации арифметических выражений в SQL-языке нет.

правда, такие средства есть в php, но советовать такое - не буду никому.

Кому можно - тот знает.
Кто не знает - тому нельзя.

   
 
 автор: MIchail1982   (14.06.2007 в 18:22)   письмо автору
 
 

ЗДравствуйте, подскажите можно ли так сделать
Есть таблица

CREATE TABLE `Formules` (
  `Id` int(11) NOT NULL auto_increment,
  `formula` varchar(32) default NULL,
  PRIMARY KEY  (`Id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;

INSERT INTO `Formules` VALUES (1,'$a+$b');
INSERT INTO `Formules` VALUES (2,'$a-$b');
INSERT INTO `Formules` VALUES (3,'$a*$b');
INSERT INTO `Formules` VALUES (4,'$a/$b');

и обработчик

$a = 3;
$b = 2;
$db = mysql_connect("localhost","root");
mysql_select_db("Terra",$db);

for ($i=1;$i<=4;$i++)
    {
    $result = mysql_query("SELECT `formula` FROM `Formules` WHERE `Id` = $i;",$db);
    $c = mysql_result($result,0,"formula");
    echo $c,"<br>";
    }
mysql_close($db);

как сделать, чтобы в переменной $c было (5,1,6,1.5) а не ($a+$b,$a-$b,$a*$b,$a/$b) т.е результат выполнения формулы , которая хранится в БД

   

Сообщения:  [1-2] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования