我剛剛開始使用MYSQLi
而不是MYSQL
,而且我遇到了一個很大的煩惱:必須連接到數據庫的每一個查詢等。爲什麼我現在不需要在舊的MYSQL中執行此操作?或者有沒有辦法做到這一點?使用Mysqli:有沒有辦法不必連接數據庫每一個查詢?
幾個例子:
MySQL的:
mysql_query("SELECT id FROM table");
現在的mysqli我總是要做到:
mysqli_query($db, "SELECT id FROM table");
我也有這樣做:
mysqli_last_id($db);
和
mysqli_real_escape_string($db);
我試圖找到這一整夜的答案,但我找不到任何東西。
發現MySQL擴展試圖重用在全球範圍內與'mysql_connect'所做的最新的連接。在同一個腳本中處理多個連接時,這是不直觀和危險的。這是它被棄用的原因之一。你應該真的使用MySQLi的面向對象版本,創建一個數據庫對象並通過腳本重用它。 – Tchoupi 2013-03-16 02:30:44
創建您自己的數據庫類,面向救援的OOP! – tttony 2013-03-16 02:32:35