Переменная в базе

Fed_1359

Новичок
Переменная в базе

Как в базу данных вставить переменную?

Т.е. в базе есть таблица к примеру: "бла бла ASD бла бла"

Надо при выводе ее в поток в пхп скрипте вмест ASD была переменная $asd;

Если в базу добавить просто"бла бла $asd бла бла", то выводится $asd как текст, а не как пеерменная.
 

urlin

Новичок
Вопрос не совсем ясен :confused: Но если считать что автор смысл изложил именно так ка должен был, то ответ - никак :)
 

Fed_1359

Новичок
Ну вот в скрипте есть переменная $asd, и есть в базе данных таблица "бла бла ASD бла бла".

Я вывожу ету таблицу в этом пхп скрипте. И хочу чтобы в етом месте таблицы где ASD била переменная $asd.

Как это сделать.
 

urlin

Новичок
Сомневаюсь что в БД есть таблица "бла бла ASD бла бла" :)
Т.е. ты хочешь превратить строку "бла бла ASD бла бла" в "бла бла ".$asd." бла бла", при условии существования в коде $asd?

-~{}~ 16.02.07 03:04:

Значение $asd имею в виду уже определено к моменту работы со строкой?
 

Alexander Coral

Новичок
Что-то вроде этого?

PHP:
$answer = 42;
$from_db = 'bla bla bla answer bla bla bla';
$vars = get_defined_vars();
foreach ($vars as $name=>$value) {
    if (is_scalar($value)) {
        $from_db = str_replace($name, $value, $from_db);
    }
}
// $from_db == 'bla bla bla 42 bla bla bla';
 

Гравицапа

elbirret elcno
Alexander Coral
Из всего твоего кода автору темы понадобится только [m]str_replace[/m]

P.S. Особенно понравилось про get_defined_vars() и is_scalar($value)
 

urlin

Новичок
При чем здесь вообще я :) Товарищу нужно чтобы в строке "блаблабла ASD блаблабла", ASD интерполированость значением одноименной перемененной, сделать можно это по разному, preg_replace (), str_replace () например, второй вариант предпочтительнее :)
 
Сверху