ارفقت ملفات التجربة لمن اراد الاختبار
ارفقت ملفات التجربة لمن اراد الاختبار
__________________
محمد حمود.
جزاك الله خيرا اخي الكريم
انا فاهم انها كانت بطلع صف واحد بس انا كنت عامل الكلاس ده بس كانوع من التجربة لنجرب علية
اخي انا ما فهمت انت عاوذ استخدم static في المتغيرات الخاصة بالكلاس ام الدوال ؟؟؟
انا عارف اخي المكتبات الي في السيرفر بتاع php بتكون اسرع عشان هي اصلن في النظام نفسة بس انا حكايتي من الموضوع نفسة ذيادة المعرفة لاعرف اية وصيلة احسن وكيفية بناء نظام كويس اعرف استخدمه
التعديل الأخير تم بواسطة محمدهلال ; 01-04-2009 الساعة 09:53 AM
__________________
ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
لطلب البرمجة فقط
helal-egypt@hotmail.com
قياسا على الكلاس الاخير استنتجت انك لا تحتاج لعمل عدة objects منفصلة يعني لا تستخدم شيء مشابه لهذا
فقلت انك تجعل الدوال والمتغيرات الموجودة بها static وبعدها اصل معك انه من الافضل فصل الدوال عن الكلاس بعد اقناعك وتوضيح الفرق في الوقت بين كل من الstatic method و الغير static .. ايضا الفرق بين الstatic method و الدالة العادية في سرعة التنفيذ.كود PHP:
$helal=new DB_CLass();
$DB['HOST']="localhost";
$DB['USERNAME']="root";
$DB['PASSWORD']="123456";
$DB['DB_NAME']="test2";
$helal->_construct($DB['HOST'],$DB['USERNAME'],$DB['PASSWORD'],$DB['DB_NAME']);
$r=$helal->QUER("select*from names");
foreach($r->FETCH as $row){
$helal2=new DB_CLass();
$helal2->_construct($DB['HOST'],$DB['USERNAME'],$DB['PASSWORD'],$DB['DB_NAME']);
$r2 = $helal2->QUER('SELECT * FROM t1 WHERE id = '.$row['id']);
list($row2) = $r2->FETCH;
// do something
print_r($row."<br>");
}
بعدها نصل سويا التعامل السليم مع قاعدة البيانات الذي رأيته في ال Code_2
يعني تعيش المشكلة لكي تصل للحل الذي تقتنع به.
__________________
محمد حمود.
جزاك الله خيرا اخي الكريم
طيب اخي اه الفرق بين الداله الثابته في الكلاس والمتغير ه في الكلاس ؟؟
اخي انت قومة بنشاء الكائن مره ثانية عشان تستخدمه ليه ؟؟
انا عديلة علي المثال ليكون كده
كود PHP:
$helal=new DB_CLass();
$DB['HOST']="localhost";
$DB['USERNAME']="root";
$DB['PASSWORD']="123456";
$DB['DB_NAME']="test2";
$helal->_construct($DB['HOST'],$DB['USERNAME'],$DB['PASSWORD'],$DB['DB_NAME']);
$r=$helal->QUER("select*from names");
foreach($r->FETCH as $row){
$r2 = $helal->QUER('SELECT * FROM t_name WHERE n_id ='.$row['id']);
print_r($row['f_name']."<br>");
foreach($r2->FETCH as $row2)
{
print_r($row2['f_name']."<br>");
}
// do something
}
وكمان اخي ممكن اغير الكود ده
كود PHP:
$NUM = $this->row($SQL);
بي ده
كود PHP:
count($FETCH)
التعديل الأخير تم بواسطة محمدهلال ; 01-04-2009 الساعة 11:20 AM
__________________
ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
لطلب البرمجة فقط
helal-egypt@hotmail.com
- ابحث في هذا الموضوع "مفهوم البرمجة الكائنية" واقرأ شرح وافي ستجد شروح في حدود عشرة سطور لا تضيع وقتك في قراءتها.
- هذا الموضوع http://www.swalif.net/softs/swalif45/softs244615/ يستعمل اسلوب جيد للتعامل مع قاعدة البيانات ..
اذا اردت استعمال البرمجة الكائنية اعمل محاكاة للكود الذي به .. حلل الاكواد وستجد معلومات تفيدك بهذا الخصوص.
- وجدت هذا الموقع أوبجكت اثناء البحث .. جيد اذا وقف معك مصطلح ولم تعرف تفسيره.
__________________
محمد حمود.
جزاك الله خيرا اخي الكريم
انا حملة الكلاس الي في الموضوع
وشوفته عيبة انة لو انا احتجة الي عمل تعديل او ادخال لجدول تاني يبقي لازم اقوم بنشاء كائن ثاني لتمرير الجدول الجديد لية وعمل العمليات عليه
__________________
ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
لطلب البرمجة فقط
helal-egypt@hotmail.com