2013-06-05 71 views
0

我使用了一種不好的方法來連接到我的mysql數據庫嗎? 我目前使用的是:通過php連接到mysql的最佳方法

$con = mysql_connect("localhost","username","password"); 
mysql_select_db("mysql_table", $con); 
+2

標誌指向是,該API已被棄用。 –

回答

1

使用ADODB庫。連接的代碼看起來像:

$db = ADONewConnection('mysqlt'); 
$db->Connect($db_host, $db_username, $db_password, $db_name); 
$db->SetFetchMode(ADODB_FETCH_ASSOC); 

您可以輕鬆地做準備的語句:

// $sql is your sql statement 
// $sqlArray is an array of user entered variables 
$query = $db->execute($sql, $sqlArray); 

可以很容易地獲得數據:

$row = $query->FetchRow(); 
+0

我剛纔讀了什麼? – HamZa

+0

是的,我也聽說過ADODB。在工具帶上有很多工具是很好的。 – Boundless

+0

正如我所說,我已經upvoted,因爲我喜歡的替代品。但我不確定adodb驅動程序的功能不受限制。你知道更多嗎? – hek2mgl

4

是。您應該切換到使用mysqli或PDO - mysql_函數已被軟棄用,並最終被刪除。 mysqli_和PDO允許您使用預準備語句,消除了SQL注入的風險。您可以在PHP手冊中找到關於這些擴展的更多信息。