我正在为一个网站做一个简单的CMS,所有这些都是这样完成的:
<?php
$title= "My website title";
$something= "Some text here";
// There are around 300 other vars like that.
// All text from the website comes from this file.
?>
<php require ('config.php'); ?>
<html>
<head>
<title><?php echo $title ?></title>
</head>
<body>
<p><?php echo $something ?></p>
</body>
</html>
但现在我想把它传递给MySQL。我起初并没有这样做,因为我在编码方面真的很棒,但在将所有内容放在一起的过程中,我已经准备好使用数据库和管理面板来做这件事了。
假设我已经建立了MySQLi连接,怎样才能使config.php变量从数据库中提取数据,而不是静态字符串?
答案 0 :(得分:0)
如果您想在同一文件的不同页面中使用不同的变量。然后,按
获取当前页面名称$page_name = substr($_SERVER["SCRIPT_NAME"],strrpos($_SERVER["SCRIPT_NAME"],"/")+1);
根据页面名称从数据库中提取您的信息。
<强>的config.php 强>
<?php
if($page_title == 'example.php'){
$title= $db_title; // This variable will come from database...
$something= $db_something;
}
else if($page_title == 'example_2.php'){
$title= $db_title_2;
$something= $db_something_2;
}
etc...
?>
您可以在每个页面中使用相同的config.php文件...