У меня есть сайт с управляемой базой данных (динамические страницы), но содержимое хранится в статических файлах, которые включены в мои страницы. Я хочу отказаться от этих текстовых файлов и поместить содержимое в таблицу базы данных, но я не знаю, как обращаться с PHP-кодом в контенте.Вставить значение PHP-эха в таблицу базы данных MySQL
Для примера рассмотрим следующий текст:
<p>You can learn more at <a href="<?php echo $MySite1; ?>">this website</a>.</p>
$MySite1
может повторить <a href="wwww.mysite1.com">
, но если я положил его в таблицу базы данных, он просто показывает, как обычный текст.
Так кто-нибудь знает, как я могу изменить запрос, подобный приведенному ниже, чтобы PHP-код содержался в поле AI. Статья будет отображаться как PHP-код? Другими словами, я бы хотел, чтобы посетители увидели www.mysite1.com
, а не <?php echo $MySite1; ?>
.
Спасибо.
$Topics = mysql_fetch_assoc(mysql_query("SELECT ZT.N, ZT.URL, ZT.Title, ZT.Subtitle, ZT.Parent, ZT.Live, AI.URL, AI.Article
FROM gz_topics ZT
LEFT JOIN gz_articles_topics_intro AI ON AI.URL = ZT.URL
WHERE ZT.URL = '$MyURL' AND ZT.Live = 1"));
Только один комментарий: плохая практика. Я бы не поставил php-код в базу данных. Практически нет такой ситуации, когда это было бы полезно. Однако вы ** можете ** использовать 'eval()', но то, что вы собираетесь, это ** плохо **! – DaGardner
Похоже, вы ищете систему управления контентом с возможностями шаблонов. Я предлагаю вам найти одно из них, а не это специальное решение. – Barmar