Aşağıda benim DB bağlantı sınıftır. "Bilinmeyen MySQL localhost": Sorun benim kodundan CloseConnection işlevi erişmeye çalıştığınızda, bu hata veriyor olmasıdır. Benim diğer kod dosyaları aracılığıyla "dbconnection :: CloseConnection" kullanın. Bu başarıyla bağlantısını açma, ama "$ Bağlan" hatası veriyor.
final class dbconnection
{
private $conn;
//Opens connection for a MySQL DB
public static function OpenConnection()
{
require("../Config/dbconfig.php");
$conn = mysql_connect(DB_HOST,DB_USER,DB_PASSWORD);
mysql_select_db('MyDB');
}
//Closes connection for a MySQL DB
public static function CloseConnection()
{
mysql_close($conn);
}
}
Aşağıda yukarıda belirtilen işlevlere erişim yerden başka bir PHP dosyasında bir yöntemdir:
public static function InsertRecord($inQuery)
{
dbconnection::OpenConnection();
$resultSet = mysql_query($inQuery);
dbconnection::CloseConnection();
return $resultSet;
}
Ben hat "DbConnection :: CloseConnection ()" kaldırdığınızda, iyi çalışıyor. Ben de DB görev bitmiş gibi hemen bağlantısını kapatmak için, ya da kullanım tarayıcıyı kapatır kadar ben onu açık tutmak gerektiğini iyi bir uygulamadır olup olmadığını bilmek istiyorum?