المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : كلاس التعامل مع قواعد البيانات class.Db 0.1



romaissa
11-01-2013, بتوقيت غرينيتش 04:21 PM
http://www.dzbatna.com/images/icons/iconrote.gif ظƒظ„ط§ط³ ط§ظ„طھط¹ط§ظ…ظ„ ظ…ط¹ ظ‚ظˆط§ط¹ط¯ ط§ظ„ط¨ظٹط§ظ†ط§طھ class.Db 0.1 (http://www.dzbatna.com/t2043918/)






السلام عليكم ورحمة الله تعالى وبركاته
الحمد لله والصلاة والسلام على محمد رسول الله وعلى آله وصحبه وسلم تسليما
أما بعد :
أقدم لكم اليوم كلاس رائع جدا للتخاطب مع قواعد البيانات من برمجتي الشخصية في إصداره الأول
أولا الكلاس :

رمز PHP:

<code style="white-space:nowrap"> <code>
<?php
/*///////////////////////////////////////////////////////////
// ------------------------------------------------------- //
// - - //
// - Magouna Forum 0.3 - //
// - - //
// - ### This Forum Programming By Youssef Chahirir ### - //
// - Copyright © 2014 - 2014 Mr Youcha - //
// - All Rights Reserved - //
// - [email protected] (http://www.cloudflare.com/email-protection) OR [email protected] (http://www.cloudflare.com/email-protection) - //
// - www.arbways2.com - //
// ------------------------------------------------------- //
///////////////////////////////////////////////////////////*/

class mysql {
public function __call ($fname,$farray){
die ('<center><h2>This Function <font color="red">'.$fname.'</font> Not found in Class <font color="red">'.__CLASS__.'</font></h2></center>');
}
/*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*= *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*/
/*
** MySQL Num Rows Function
*/
public function Nrows ($sql) {
return @mysql_num_rows ($sql);
}
/*
** MySQL Query Function
*/
public function Free ($sql){
return mysql_free_result($sql) ;
}
/*
** MySQL Query Function
*/
public function Fobject ($sql){
return mysql_fetch_object($sql);
}
/*
** MySQL Query Function
*/
public function Fassoc($sql){
return mysql_fetch_assoc($sql);
}
/*
** MySQL Query Function
*/
public function Farray($sql){
return mysql_fetch_array($sql);
}
/*
** MySQL Query Function
*/
public function Frow($sql){
return mysql_fetch_row($sql);
}
/*
** MySQL Result Function
*/
public function Result($sql,$x,$txt){
$res=mysql_result($sql,$x,$txt);
return $res;
}


/*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*= *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*/
/*
** MySQL Query Function
*/
public function Query ($sql){
$result = mysql_query($sql);
if (!$result) return false ;
else return $result;
}

/*
** MySQL Query Select Function
*/

public function Select($form,$table,$wselect){
$Query = $this->Query("SELECT ".$form." FROM ".prefix.$table." ".$wselect." ");
if (!$Query) return false ;
else return $Query;
return $Query;
}

/*
** MySQL Query Update Function
*/

public function Update($form,$values,$wselect){
$Query = $this->Query("UPDATE ".prefix.$form." SET ".$values." ".$wselect." ");
if (!$Query) return false ;
else return $Query;
return $Query;
}

/*
** MySQL Query Insert Function
*/

public function Insert($table,$rows,$values){
$Query = $this->Query("INSERT INTO ".prefix.$table." ".$rows." VALUES ".$values." ");
if (!$Query) return false ;
else return $Query;
return $Query;
}

/*
** MySQL Query Remplac Function
*/

public function Remplac($table,$rows,$values){
$Query = $this->Query("REPLACE INTO ".prefix.$table." ".$rows." VALUES ".$values." ");
if (!$Query) return false ;
else return $Query;
return $Query;
}

/*
** MySQL Query Delete Function
*/

public function Delete($table,$txt){
$Query = $this->Query("DELETE FROM ".prefix.$table." ".$txt." ");
if (!$Query) return false ;
else return $Query;
return $Query;
}

/*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*= *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*/

/*
** MySQL Query Fetch Array Function
*/
public function Qarray($txt){
$sql=$this->Query($txt);
$arrayData=$this->Farray($sql);
if($sql) $this->Free($sql);



return $arrayData;
}
/*
** MySQL Query Fetch Assoc Function
*/
public function Qassoc($txt){
$sql=$this->Query($txt);
$assocData=$this->Fassoc($sql);
if($sql) $this->Free($sql);
return $assocData;
}

/*
** MySQL Query Fetch Object Function
*/
public function Qobject($txt){
$sql=$this->Query($txt);
$objectData=$this->Fobject($sql);
if($sql) $this->Free($sql);
return $objectData;
}
/*
** MySQL Query Fetch Row Function
*/
public function Qrow($txt){
$sql=$this->Query($txt);
$rowData=$this->Frow($sql);
if($sql) $this->Free($sql);
return $rowData;
}
/*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*= *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*/
/*
* Get My Class INFormations
*/
public function Get($field,$table,$where,$id,$other=''){
$sql=$this->Query("SELECT ".$field." FROM ".prefix."".$table." WHERE ".$where." = '".$id."' ".$other." ");
if($this->Nrows($sql)>0){
$rs=$this->Frow($sql);
return $rs&#91;0&#93;;
}
}
/*
* Get My Class INFormations
*/
public function Gett($field,$table,$where){
$sql=$this->Query("SELECT ".$field." FROM ".prefix."".$table." ".$where." ");
if($this->Nrows($sql)>0){
$rs=$this->Frow($sql);
return $rs&#91;0&#93;;
}
}
/*
* Select Id My Class INFormations
*/
public function Gid($rslt,$table,$vairable,$value,$other=''){
$sql = $this->Query("select ".$rslt." from ".prefix."".$table." where ".$vairable." = ".$value." ".$other." ");
if(mysql_num_rows($sql) > 0){
$rs = mysql_fetch_array($sql);
$value = $rs&#91;"$rslt"&#93;;
}
return($value);
}
/*
* Select Count Id My Class INFormations
*/
public function Count($id,$where){
$sql=$this->Query("SELECT COUNT($id) FROM ".prefix.$where);
$rs=$this->Frow($sql);
return $rs&#91;0&#93;;
}
/*
* Mysql Query Nrows Id My Class INFormations
*/
public function Qrows($id,$where){
$sql=$this->Query("SELECT ".$id." FROM ".prefix."".$where." ");
if($this->Nrows($sql) > 0){
$numrows = $this->Nrows($sql) ;
}else{
$numrows = 0 ;
}
return $numrows;
}

/*
* Error My Class INFormations
*/

public function error($Infile,$Inline){
echo "<div dir='ltr'><h1>Database Error</h1>";
echo "<strong style='color:green'> Error : ".mysql_error(),mysql_errno()." </strong><br><br>";
echo "<strong style='color:red'> In File : ".$Infile." </strong><br><br>";
echo "<strong style='color:blue'> In Line : ".$Inline." </strong><br><br>";
exit;

}
/*
* Mysql Close My Class INFormations
*/
public function Close($cl){
return mysql_close($cl);
}


} //=> End Mysql Class


?> </code> </code>

ثانيا شرح طريقة طريقة الإستعمال

نقوم بإستدعاء الكلاس
رمز PHP:

<code style="white-space:nowrap"> <code> include_once("class.Db.php");
</code> </code>

ونضع الكلاس في متغير $Db

رمز PHP:

<code style="white-space:nowrap"> <code> $Db = new mysql ;
</code> </code>

ويكون الناتج كالتالي

رمز PHP:

<code style="white-space:nowrap"> <code> include_once("class.Db.php");
$Db = new mysql ;
</code> </code>

ثالثا تحميل الكلاس جاهز

رابط مباشر

http://www.arbways2.com/uploads/File...ccaf956522.ZIP (http://www.arbways2.com/uploads/Files/arbways8dc3211d042fc27e0870ccaf956522.ZIP)

أو من المرفقات












ألعاب الأندرويد مجانا و حصريا (http://www.apotox.info/forum)


الملفات المرفقة
http://www.traidnt.net/vb/images/attach/zip.gif class.Db.zip (http://www.traidnt.net/vb/attachments/630368d1329667809-class.db.zip) (1.5 كيلوبايت, عدد مرات المشاهدة 49 مرة)


https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/482113_236967293114455_1193518507_n.png (http://www.dzbatna.com)
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى (http://www.dzbatna.com)©

استعمل مربع البحث في الاسفل لمزيد من المواضيع


سريع للبحث عن مواضيع في المنتدى