اخي الكريم استخدم كلاسات افضل شي حق قواعد البيانات
مثلا هذا كلاس
كود PHP:
<?
class golden_SQL
{
function setinfo($host,$db_username,$db_password,$db_name)
{
$this->host = $host;
$this->db_username = $db_username;
$this->db_password = $db_password;
$this->db_name = $db_name;
}
function sql_connect()
{
$this->connect=@mysql_connect($this->host,$this->db_username,$this->db_password) or die($this->false_msg("لم يتمكن من الاتصال"));
}
function sql_selectdb()
{
$this->select=@mysql_select_db($this->db_name) or die($this->false_msg("خطأ في اختيار قاعدة البيانات"));
}
function sql_close()
{
$this->close=@mysql_close() or die($this->false_msg("لم يتمكن من اغلاق الاتصال"));
}
function sql_query($query)
{
$result = @mysql_query($query) or die($this->false_msg("خطأ في الاستعلام"));
return $result;
}
function sql_fetch_array($result)
{
$out = @mysql_fetch_array($result);
return $out;
}
function sql_num_rows($result)
{
$out = mysql_num_rows($result);
return $out;
}
function query($query)
{
$result = mysql_query($query) or die($this->error("خطأ في الاستعلام"));
return $result;
}
function fetch($result)
{
return mysql_fetch_array($result);
}
function num($result)
{
$out = mysql_num_rows($result);
return $out;
}
function frow($selected)
{
return(mysql_fetch_row($selected));
}
function false_msg($msg)
{
$error_no = mysql_errno();
$false_msg = mysql_error();
$this->style();
echo "<html><head><title>خطأ في قواعد البيانات</title><body>";
echo '<div align="center">';
echo "المعذرة هناك مشكلة في قواعد البيانات و سببها : ";
echo $msg;
echo '<br>';
echo $false_msg;
echo '<br>';
echo '</div>';
exit();
}
function style()
{
echo "<style>BODY{FONT-FAMILY:tahoma;FONT-SIZE:12px;}</style>";
}
}
?>
طريقة الإستخدام :
كود PHP:
<?php
## تضمين الملفات المهمة ملف الاتصال بقواعد البيانات وملف الكلاس
require_once("includes/config.php");
require_once("includes/classes/golden_SQL.php");
## إنشاء الكلاس
$DB = new golden_SQL;
## مثال
$m = $DB->sql_query("SELECT * FROM users WHERE user_username=''");
$row = $DB->sql_fetch_array($m);
?>
لكم التحيات والمنى