أقدم لكم اليوم كود كلاس تقوم بإتصال مع قاعدة البيانات Mysql هي formalisme
بحيث تستطيع إستعمالها في مشاريعك بدون إعادة كتابة كود إتصال
فقط عليك إستدعاء كلاس و تقوم هي بكل شيئ و تستطيع ان تستعمل دوالها
<?
class db
{
var $hostname;
var $username;
var $password;
var $database;
var $query_num;
function set_cred($hostname,$username,$password)
{
$this->hostname = $hostname
$this->username = $username
$this->password = $password
}
function db_connect()
{
$result = mysql_connect($this->hostname,$this->username, $this->password);
if (!$result)
{
echo 'Connection to database server at: '.$this->hostname.' failed.';
return false;
}
return $result;
}
function select_db($database)
{
$this->database = $database;
if (!mysql_select_db($this->database))
{
echo 'Selection of database: '.$this->database.' failed.';
return false;
}
}
function query($query)
{
$result = mysql_query($query) or die("Query failed: $query<br><br>" . mysql_error());
return $result;
}
function fetch_array(&$result)
{
return mysql_fetch_array($result);
}
function return_query_num()
{
return $this->query_num;
}
function num_rows($result)
{
return mysql_num_rows($result);
}
};
?>كيفية إستعمال الكلاس
$hostname = 'localhost';
$username = 'user';
$password = 'xxxxxxxx';
$database = 'database';
$db->set_cred($hostname,$username,$password);
$db->db_connect();
$db->select_db($database)
$query = "SELECT * FROM table";
$result = $db->query($query);
$numrows = $db->num_rows($result);
while($row = $db->fetch_array)
{
echo $row[0] . '<br>' . $row['somerow'] . '<br>';
}
echo $numrows . 'Returned from ' . $query;