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

Форум PHP

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Можно ли переменные php хранить в mysql?
 
 автор: ronalex   (22.03.2008 в 21:46)   письмо автору
 
 

Можно ли переменные php хранить в mysql, а потом вытащить запросом и выполнить как код php? Подскажите пожалуйста

   
 
 автор: Atheist   (22.03.2008 в 21:50)   письмо автору
 
   для: ronalex   (22.03.2008 в 21:46)
 

Можно.

   
 
 автор: ronalex   (22.03.2008 в 21:51)   письмо автору
 
   для: Atheist   (22.03.2008 в 21:50)
 

подскажите пожалуйста, как так сделать.
Запрос хотя бы

   
 
 автор: Atheist   (22.03.2008 в 21:57)   письмо автору
 
   для: ronalex   (22.03.2008 в 21:51)
 

Запрос обычный: INSERT INTO `table` VALUES('escaped_string', 'escaped_string', ..., 'escaped_string');

   
 
 автор: ronalex   (22.03.2008 в 22:07)   письмо автору
 
   для: Atheist   (22.03.2008 в 21:57)
 

Да, но этот запрос всталяет в БД, подскажите пожалуйста как выполнить код php, который находится в БД

   
 
 автор: Atheist   (22.03.2008 в 22:10)   письмо автору
 
   для: ronalex   (22.03.2008 в 22:07)
 

С базой данных это никак не связано.

<?php
$code 
'echo "coloboc66";';

eval( 
$code );
?>


То есть строка 'echo "coloboc66";' может быть получена откуда угодно и это ничем не отличается от строк, полученных из базы данных.

[поправлено модератором]

   
 
 автор: ronalex   (22.03.2008 в 22:53)   письмо автору
 
   для: Atheist   (22.03.2008 в 22:10)
 


<?php 
$code 
'echo "666";'

eval( 
$code ); 
?>

Если я занесу это в БД и выведу, то получу пустой результат, а мне нужно вывести echo "666"

   
 
 автор: Atheist   (23.03.2008 в 00:25)   письмо автору
 
   для: ronalex   (22.03.2008 в 22:53)
 

Не понял, тебе нужно вывести просто строку 'echo "666";' или результат выполнения этого кода, т.е. "666"?

> Если я занесу это в БД и выведу, то получу пустой результат
Это почему?

   
Rambler's Top100
вверх

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