将多个PHP变量分配给MySQL值

时间:2014-07-10 15:04:45

标签: php mysql mysqli content-management-system

我正在为一个网站做一个简单的CMS,所有这些都是这样完成的:

(config.php中)

<?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.
?>

(使用example.php)

<php require ('config.php'); ?>
<html>
    <head>
        <title><?php echo $title ?></title>
    </head>
    <body>
        <p><?php echo $something ?></p>
    </body>
</html>

但现在我想把它传递给MySQL。我起初并没有这样做,因为我在编码方面真的很棒,但在将所有内容放在一起的过程中,我已经准备好使用数据库和管理面板来做这件事了。

假设我已经建立了MySQLi连接,怎样才能使config.php变量从数据库中提取数据,而不是静态字符串?

如何在不重载系统的情况下每页加载数百个查询?

1 个答案:

答案 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文件...