我怎样才能将数据库和连接放在同一个文件上

时间:2015-12-17 00:21:27

标签: php mysqli

我有一个程序,我目前正在尝试从MySQL更改为MySQLi。以下数据库配置位于一个文件中:

<?php
define ("DBHOST","localhost");
define ("DBUSER","user");
define ("DBPASS","pass");
define ("DBNAME","name");


/*define ("DBUSER","root");
define ("DBPASS","");
define ("DBNAME","date_demo");*/

define ("DBPREFIX","");
define ("CHAR_SET","utf8");
define ("CACHEDIR","");
?>

另一部分在另一页上:

$conn = new mysqli(DBHOST,DBUSER,DBPASS) or die(mysqli_connect_errno());

$row = mysqli_fetch_array(mysqli_query("select * from settings where id = '1' "));

如何将它们全部放到一个页面上?任何想法都会非常感激,所以我可以开始转换为MySQLi。

1 个答案:

答案 0 :(得分:1)

通过这样做,你是边缘混合程序和OOP php,这是非常不适合建议。如果你想保持连接分开,你可以

include 'conn.php';

然而,我会高度推荐寻找构建PDO对象并通过它运行任何查询。一个有用的教程可以在https://www.youtube.com/watch?v=c_hNNAdyfQk&list=PLfdtiltiRHWF5Rhuk7k4UAU1_yLAZzhWc找到,它介绍了使用全局变量的概念,并展示了如何实例化DB对象,为代码创建更好的结构并从数据中抽象出函数。