2015-12-17 54 views
0

我有一個程序,我目前正試圖從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

複製並粘貼?不確定你的問題 –

+0

如果你迫切希望在一個頁面上看到這兩個東西,我看不出任何東西阻止你 - 只需將第二個代碼複製到第一個頁面上。 – TwoStraws

+0

Theres也在第二頁超過300行將結束和順利 –

回答

1

通過這樣做,你是邊界混合程序和OOP php,這是非常壞的建議。如果你想保持連接獨立的,你可以

include 'conn.php'; 

不過,我會強烈reccomend尋找到建立一個PDO對象,並通過運行任何查詢。可以在https://www.youtube.com/watch?v=c_hNNAdyfQk&list=PLfdtiltiRHWF5Rhuk7k4UAU1_yLAZzhWc找到一個有用的教程,其中介紹了使用全局變量的概念,並展示瞭如何安裝一個DB對象,爲您的代碼創建更好的結構並從數據中提取功能。

+0

我試過PDO但不能繼續下去:( –

+0

通過使用預先準備好的語句,您可以更好地保護sql注入等。如果您正在構建可以保留敏感用戶數據的表單,那麼這一點很重要。請嘗試上面的教程,看看您如何繼續。正確的方法是在最後端投擲。 – Juakali92

+0

虐待你的幫助 –

相關問題