我有一个程序,我目前正在尝试从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。
答案 0 :(得分:1)
通过这样做,你是边缘混合程序和OOP php,这是非常不适合建议。如果你想保持连接分开,你可以
include 'conn.php';
然而,我会高度推荐寻找构建PDO对象并通过它运行任何查询。一个有用的教程可以在https://www.youtube.com/watch?v=c_hNNAdyfQk&list=PLfdtiltiRHWF5Rhuk7k4UAU1_yLAZzhWc找到,它介绍了使用全局变量的概念,并展示了如何实例化DB对象,为代码创建更好的结构并从数据中抽象出函数。