شرح الدرس الرابع كود اجنيتر

Active Record Class

فى هذا الدرس سوف ندرس بالتفصيل التعامل مع قاعدة البيانات من حيث جلب الداتا والتعديل عليها والحذف وكل هذة الامور.

1-Selecting data:

a)$this- >db- >get(‘table name’);

ومن خلال هذا السطر يمكن ان تجلب كل محتويات الجدول من قاعدة البيانات حيث

(table name):هو اسم الجدول فى قاعدة البيانات

b)$this- >db- >get(‘table name’,0,10);

ومن خلال هذا السطر يمكن ان تجلب فقط 10 صفوف من محتويات الجدول من قاعدة البيانات حيث

البارمتر التانى يحدد البداية والبارمتر الثانى يحدد النهاية.

c)$this- >db- >get_where(‘table name’, array(‘id’->$id),0,10);

وهذا السطر هو نفسة السطر السابق لكن مع زيادة وجود شرط وهو انة سيجلب 10 صفوف من الجدول لكن بشرط ان يكون حقل الاى دى هو نفس الاى دى الذى حددتة انت.

d)$this- >db- >select(‘id,name,title’);

$this- >db- >get (‘table name’);

وهذا السطر يقوم بتحديد الحقول الثلاثة المكتوبة بين القوسين من الجدول.

-ويمكن ايضا ان تحدد اكبر قيمة واقل قيمة من قاعدة البيانات وتحسب المتوسط والمجموع وذلك عن طريق الاسطر التالية.

$this- >db- >select_max (‘id’);

$this- >db- >select_min (‘name’);

$this- >db- >select_sum (‘title’);

$this- >db- >select_avg (‘title’);

$this- >db- >get (‘table name’);

5)$this->db->insert();

$data = array(
‘title’ => ‘My title’ ,
‘name’ => ‘My Name’ ,
‘date’ => ‘My date’
);

$this->db->insert (‘table_name’, $data);

عن طريق السطر السابق تستطيع ادخال داتا الى قاعدة البيانات حيث تعطية اسم الجدول المراد ادخال داتا فية ونكون المصفوفة السابقة والتى تحتوى على اسماء الحقول فى الجدول الموجود فى الداتا بيس وامامها الداتا التى تريد ادخالها.

2-$this->db->update ();

$data = array (
‘title’ => $title,
‘name’ => $name,
‘date’ => $date
);

$this->db->update (‘mytable’, $data, array (‘id’ => $id));

عن طريق السطر السابق تستطيع التعديل على قاعدة البيانات بتكوين المصفوفة السابقة ووضعها فى البارمتر الثانى لدالة التعديل مع وضع شرط فى البارمتر الثالث وهو انك ستقوم بالتعديل على صف معين داخل الجدول والا ستقوم الدالة بتغير كل القيم فى الجدول داخل الداتا بيس لذلك لابد ان تكون حذر فى وضع الشرط.

3-$this->db->delete ();

$this->db->delete (‘mytable’, array(‘id’ => $id));

عن طريق السطر السابق تستطيع ان تحذف داتا من الجداول داخل قاعدة البيانات لكن ايضا لابد ان تضع شرط والا قامت الدالة بسمح كل الداتا داخل الجدول لذلك كن حذرا فى استخدام هذة الدالة والدالة السابقة.

4-$this->db->query(“YOUR QUERY”);

عن طريق السطر السابق يمكن ان تكتب جمل الاستعلام كاملة بنفسك فعلى سبيل المثال:

$this->db->query(“SELLECT id,name FROM news”);

Advertisements

ضع تعليقك هنا

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: