<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>حازم خالد &#187; A-DB</title>
	<atom:link href="http://www.HazemKhaled.com/blog/tag/a-db/feed" rel="self" type="application/rss+xml" />
	<link>http://www.HazemKhaled.com</link>
	<description>أوراق خاصة</description>
	<lastBuildDate>Thu, 20 May 2010 07:12:08 +0000</lastBuildDate>
	<language>ar</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>كائن قواعد البيانات العربي A-DB</title>
		<link>http://www.HazemKhaled.com/blog/a-db/%d9%83%d8%a7%d8%a6%d9%86-%d9%82%d9%88%d8%a7%d8%b9%d8%af-%d8%a7%d9%84%d8%a8%d9%8a%d8%a7%d9%86%d8%a7%d8%aa-%d8%a7%d9%84%d8%b9%d8%b1%d8%a8%d9%8a-a-db</link>
		<comments>http://www.HazemKhaled.com/blog/a-db/%d9%83%d8%a7%d8%a6%d9%86-%d9%82%d9%88%d8%a7%d8%b9%d8%af-%d8%a7%d9%84%d8%a8%d9%8a%d8%a7%d9%86%d8%a7%d8%aa-%d8%a7%d9%84%d8%b9%d8%b1%d8%a8%d9%8a-a-db#comments</comments>
		<pubDate>Wed, 05 Sep 2007 13:08:58 +0000</pubDate>
		<dc:creator>حازم خالد</dc:creator>
				<category><![CDATA[A-DB]]></category>
		<category><![CDATA[مشاريعي]]></category>

		<guid isPermaLink="false">http://HazemKhaled.com/a-db/%d9%83%d8%a7%d8%a6%d9%86-%d9%82%d9%88%d8%a7%d8%b9%d8%af-%d8%a7%d9%84%d8%a8%d9%8a%d8%a7%d9%86%d8%a7%d8%aa-%d8%a7%d9%84%d8%b9%d8%b1%d8%a8%d9%8a-a-db</guid>
		<description><![CDATA[يمكنك متابعة كائن قواعد البيانات A-DB عن طريق هذا الرابط www.A-DB.hazemkhaled.com]]></description>
			<content:encoded><![CDATA[<p>يمكنك متابعة كائن قواعد البيانات A-DB عن طريق هذا الرابط</p>
<p><a href="http://www.A-DB.hazemkhaled.com">www.A-DB.hazemkhaled.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.HazemKhaled.com/blog/a-db/%d9%83%d8%a7%d8%a6%d9%86-%d9%82%d9%88%d8%a7%d8%b9%d8%af-%d8%a7%d9%84%d8%a8%d9%8a%d8%a7%d9%86%d8%a7%d8%aa-%d8%a7%d9%84%d8%b9%d8%b1%d8%a8%d9%8a-a-db/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A-DB v1.3.1</title>
		<link>http://www.HazemKhaled.com/blog/a-db/%d9%90%d9%90%d9%90a-db-v131</link>
		<comments>http://www.HazemKhaled.com/blog/a-db/%d9%90%d9%90%d9%90a-db-v131#comments</comments>
		<pubDate>Fri, 23 Feb 2007 17:59:51 +0000</pubDate>
		<dc:creator>حازم خالد</dc:creator>
				<category><![CDATA[A-DB]]></category>
		<category><![CDATA[oop]]></category>

		<guid isPermaLink="false">http://hazemkhaled.com/a-db/%d9%90%d9%90%d9%90a-db-v131</guid>
		<description><![CDATA[ِv1.3.1 16-02-2007 * edited : 16-02-2007 from 03:04 PM to 03:45 PM fix 2 bugs in oprator function edit in return value in insert and delete and update functions add $num to oprated (pluse for example) on $field حمل الأصدار الأخير A-DB شاهد أيضاً:الدوال الجديدة بكائن A-DB الأصدارة 1.3 تطوير لكائن قاعدة البيانات A-DB


شاهد أيضاً:<ol><li><a href='http://www.HazemKhaled.com/blog/a-db/%d8%a7%d9%84%d8%af%d9%88%d8%a7%d9%84-%d8%a7%d9%84%d8%ac%d8%af%d9%8a%d8%af%d8%a9-%d8%a8%d9%83%d8%a7%d8%a6%d9%86-a-db-%d8%a7%d9%84%d8%a3%d8%b5%d8%af%d8%a7%d8%b1%d8%a9-13' rel='bookmark' title='Permanent Link: الدوال الجديدة بكائن A-DB الأصدارة 1.3'>الدوال الجديدة بكائن A-DB الأصدارة 1.3</a></li>
<li><a href='http://www.HazemKhaled.com/blog/a-db/%d8%aa%d8%b7%d9%88%d9%8a%d9%84-%d9%84%d9%83%d8%a7%d8%a6%d9%86-%d9%82%d8%a7%d8%b9%d8%af%d8%a9-%d8%a7%d9%84%d8%a8%d9%8a%d8%a7%d9%86%d8%a7%d8%aa-a-db' rel='bookmark' title='Permanent Link: تطوير لكائن قاعدة البيانات A-DB'>تطوير لكائن قاعدة البيانات A-DB</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p align="left">ِv1.3.1  16-02-2007<br />
* edited : 16-02-2007 from 03:04 PM to 03:45 PM<br />
fix 2 bugs in oprator function<br />
edit in return value in insert and delete and update functions<br />
add $num to oprated (pluse for example) on $field</p>
<p align="left">
<p align="left">حمل الأصدار الأخير <a href="http://hazemkhaled.com/wp-content/2007/02/a-dbmysqlclass.zip">A-DB</a></p>


<p>شاهد أيضاً:<ol><li><a href='http://www.HazemKhaled.com/blog/a-db/%d8%a7%d9%84%d8%af%d9%88%d8%a7%d9%84-%d8%a7%d9%84%d8%ac%d8%af%d9%8a%d8%af%d8%a9-%d8%a8%d9%83%d8%a7%d8%a6%d9%86-a-db-%d8%a7%d9%84%d8%a3%d8%b5%d8%af%d8%a7%d8%b1%d8%a9-13' rel='bookmark' title='Permanent Link: الدوال الجديدة بكائن A-DB الأصدارة 1.3'>الدوال الجديدة بكائن A-DB الأصدارة 1.3</a></li>
<li><a href='http://www.HazemKhaled.com/blog/a-db/%d8%aa%d8%b7%d9%88%d9%8a%d9%84-%d9%84%d9%83%d8%a7%d8%a6%d9%86-%d9%82%d8%a7%d8%b9%d8%af%d8%a9-%d8%a7%d9%84%d8%a8%d9%8a%d8%a7%d9%86%d8%a7%d8%aa-a-db' rel='bookmark' title='Permanent Link: تطوير لكائن قاعدة البيانات A-DB'>تطوير لكائن قاعدة البيانات A-DB</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.HazemKhaled.com/blog/a-db/%d9%90%d9%90%d9%90a-db-v131/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>الدوال الجديدة بكائن A-DB الأصدارة 1.3</title>
		<link>http://www.HazemKhaled.com/blog/a-db/%d8%a7%d9%84%d8%af%d9%88%d8%a7%d9%84-%d8%a7%d9%84%d8%ac%d8%af%d9%8a%d8%af%d8%a9-%d8%a8%d9%83%d8%a7%d8%a6%d9%86-a-db-%d8%a7%d9%84%d8%a3%d8%b5%d8%af%d8%a7%d8%b1%d8%a9-13</link>
		<comments>http://www.HazemKhaled.com/blog/a-db/%d8%a7%d9%84%d8%af%d9%88%d8%a7%d9%84-%d8%a7%d9%84%d8%ac%d8%af%d9%8a%d8%af%d8%a9-%d8%a8%d9%83%d8%a7%d8%a6%d9%86-a-db-%d8%a7%d9%84%d8%a3%d8%b5%d8%af%d8%a7%d8%b1%d8%a9-13#comments</comments>
		<pubDate>Wed, 14 Feb 2007 18:43:40 +0000</pubDate>
		<dc:creator>حازم خالد</dc:creator>
				<category><![CDATA[A-DB]]></category>
		<category><![CDATA[oop]]></category>

		<guid isPermaLink="false">http://hazemkhaled.com/a-db/%d8%a7%d9%84%d8%af%d9%88%d8%a7%d9%84-%d8%a7%d9%84%d8%ac%d8%af%d9%8a%d8%af%d8%a9-%d8%a8%d9%83%d8%a7%d8%a6%d9%86-a-db-%d8%a7%d9%84%d8%a3%d8%b5%d8%af%d8%a7%d8%b1%d8%a9-13</guid>
		<description><![CDATA[بسم الله مازلت آمل في أن أنتهي من توثيق (بالعربي) document كامل للكائن!! .. ولكن أنجازاً في الوقت سأقوم بشرح الدوال الجديدة فقط في الكائن. 1- أضافة نظام تعدد الصفحات. 2- أضافة بادئة الجداول preface لدالة البناء Constructor للتمكن من تغيرها بسهولة في كل مشروع. 3- أضافة دالة close. 4- أضافة دالة count. 5- أضافة [...]


شاهد أيضاً:<ol><li><a href='http://www.HazemKhaled.com/blog/a-db/%d8%aa%d8%b7%d9%88%d9%8a%d9%84-%d9%84%d9%83%d8%a7%d8%a6%d9%86-%d9%82%d8%a7%d8%b9%d8%af%d8%a9-%d8%a7%d9%84%d8%a8%d9%8a%d8%a7%d9%86%d8%a7%d8%aa-a-db' rel='bookmark' title='Permanent Link: تطوير لكائن قاعدة البيانات A-DB'>تطوير لكائن قاعدة البيانات A-DB</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>بسم الله<br />
مازلت آمل في أن أنتهي من توثيق (بالعربي) document كامل للكائن!! .. ولكن أنجازاً في الوقت سأقوم بشرح الدوال الجديدة فقط في الكائن.</p>
<p><a href="#A-DB%20pager">1- أضافة نظام تعدد الصفحات.</a><br />
<a href="#A-DB%20preface">2- أضافة بادئة الجداول preface لدالة البناء Constructor للتمكن من تغيرها بسهولة في كل مشروع.</a><br />
<a href="#A-DB%20close">3- أضافة دالة close.</a><br />
<a href="#A-DB%20count">4- أضافة دالة count.</a><br />
<a href="#A-DB%20sum">5- أضافة دالة sum.</a><br />
<a href="#A-DB%20operator">6- أضافة دالة Operator.</a><br />
<a href="#A-DB%20update">7- أضافة Order By و Limit لدالة Update.</a><br />
<span id="more-28"></span><br />
<a title="A-DB pager" name="A-DB pager" title="A-DB pager"></a><br />
<strong>نظام تعدد الصفحات</strong><br />
قمت بأنتاج نظام تعدد صفحات في عام 2004 وأعتمدت عليه طيلة هذه الفترة وطورت عليه تطورات تكاد لا تذكر ولكن الفرق الأن أنه أصبح دالة مدمجة داخل الكائن &#8230; ويتم أستدعائها تلقائياً بمجرد أدخالك المدخلات الخاصة بها أثناء أستخدامك دالة get_rows الخاصة بأستخراج عدة صفوف من قاعدة البيانات.<br />
من أمكانيات كائن تعدد الصفحات المدمج داخل الكائن<br />
1- تعدد شكل الكلاس (الوضع المختصر أو المفصل)<br />
2- عرض / أخفاء الصفحة التالية<br />
3- عرض / أخفاء الصفحة السابقة<br />
4- عرض / أخفاء الصفحة الأولى<br />
5- عرض / أخفاء الصفحة الأخيرة<br />
6- سهولة الأستخدام.<br />
طريقة أستخدامتعدد الصفحات بشكل منفصل عن دالة get_rows وعن الكائن.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">############### page config ################
</span><span style="color: #000088;">$perpage</span>	<span style="color: #339933;">=</span> <span style="color: #cc66cc;">2</span><span style="color: #339933;">;</span>	<span style="color: #666666; font-style: italic;">// عدد النتائج في كل صفحة</span>
<span style="color: #000088;">$mode</span>		<span style="color: #339933;">=</span> <span style="color: #cc66cc;">2</span><span style="color: #339933;">;</span>	<span style="color: #666666; font-style: italic;">// طريقة العرض : 1= مختصرة , 2= تفصيلية</span>
<span style="color: #000088;">$next</span>		<span style="color: #339933;">=</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span>	<span style="color: #666666; font-style: italic;">// لعرض زر التالى</span>
<span style="color: #000088;">$prev</span>		<span style="color: #339933;">=</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span>	<span style="color: #666666; font-style: italic;">// لعرض زر السابق</span>
<span style="color: #000088;">$end</span>		<span style="color: #339933;">=</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span>	<span style="color: #666666; font-style: italic;">// لعرض زر أخر صفحة</span>
<span style="color: #000088;">$start</span>		<span style="color: #339933;">=</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span>	<span style="color: #666666; font-style: italic;">// لعرض زر أول صفحة</span>
<span style="color: #000088;">$tools</span>		<span style="color: #339933;">=</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">;</span>	<span style="color: #666666; font-style: italic;">// هنا المتغيرات المراد أضافتها مع تعدد الصفحات</span>
<span style="color: #000088;">$total</span>		<span style="color: #339933;">=</span> <span style="color: #cc66cc;">123</span><span style="color: #339933;">;</span>	<span style="color: #666666; font-style: italic;">// عدد كل المخرجات من قاعدة البيانات</span>
<span style="color: #000088;">$pager</span>		<span style="color: #339933;">=</span> <span style="color: #990000;">MySql</span> <span style="color: #339933;">::</span> <span style="color: #004000;">full_pager</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$perpage</span><span style="color: #339933;">,</span> <span style="color: #000088;">$total</span><span style="color: #339933;">,</span> <span style="color: #000088;">$mode</span><span style="color: #339933;">,</span> <span style="color: #000088;">$next</span><span style="color: #339933;">,</span> <span style="color: #000088;">$prev</span><span style="color: #339933;">,</span> <span style="color: #000088;">$end</span><span style="color: #339933;">,</span> <span style="color: #000088;">$start</span><span style="color: #339933;">,</span> <span style="color: #000088;">$link</span><span style="color: #339933;">=</span><span style="color: #0000ff;">''</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">##########################################</span></pre></td></tr></table></div>

<p>وبعدها أضف في أخر الأستعلام</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #009900;">&#40;</span><span style="color: #000088;">$pager</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">page</span><span style="color: #339933;">-</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">*</span><span style="color: #000088;">$perpage</span><span style="color: #339933;">,</span><span style="color: #000088;">$perpage</span></pre></td></tr></table></div>

<p>مثلاُ</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;select * from `table` where `co1` = 'value' order by `co2` LIMIT &quot;</span><span style="color: #339933;">.</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'page'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">-</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">*</span><span style="color: #000088;">$perpage</span><span style="color: #339933;">.</span><span style="color: #0000ff;">','</span><span style="color: #339933;">.</span><span style="color: #000088;">$perpage</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>اما بالنسبة للطريقة الثانية في أستخدامه مع أستخدام الكائن عن طريق دالة get_rows<br />
هذا مثال عن دالة أستخدمتها في برنامج تحميل صور</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">############### page config ################
</span><span style="color: #000000; font-weight: bold;">function</span> admin_show_ftps<span style="color: #009900;">&#40;</span><span style="color: #000088;">$html_pager</span><span style="color: #339933;">=</span><span style="color: #0000ff;">''</span><span style="color: #339933;">,</span><span style="color: #000088;">$link</span><span style="color: #339933;">=</span><span style="color: #0000ff;">''</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
<span style="color: #b1b100;">return</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">db</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">get_rows</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'co1'</span> <span style="color: #339933;">,</span> <span style="color: #0000ff;">'co2'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'table'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">''</span><span style="color: #339933;">,</span><span style="color: #0000ff;">''</span><span style="color: #339933;">,</span><span style="color: #0000ff;">''</span><span style="color: #339933;">,</span> <span style="color: #339933;">&amp;</span><span style="color: #000088;">$html_pager</span><span style="color: #339933;">,</span><span style="color: #000088;">$link</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #666666; font-style: italic;">##########################################</span></pre></td></tr></table></div>

<p>يلاحظ طبعاً تواجد التعامل عن طريق pass reference في متغير $html_pager<br />
وعند أستدعاء دالة مثل هذه بهذ الشكل</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$html_pager</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">;</span>
admin_show_up<span style="color: #009900;">&#40;</span><span style="color: #000088;">$html_pager</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>فإني محتاج أن أنشئ متغير بنفس الأسم وأضع به أي قيمة أفتراضية لأن الكائن يسأل عن أحتواء المتغير بأي قيمة أفتراضية أم لا<br />
وفي حالة عدم أحتوائه فإنه لا يقوم بعمل أي من العمليات الخاصة بنظام تعدد الصفحات<br />
وبالنسبة للقيمة النهائية فإنه يقوم في النهاية بإرجاع الصفحات في المتغير المدخل له</p>
<p><a title="A-DB preface" name="A-DB preface" title="A-DB preface"></a><br />
<strong>Preface</strong><br />
كل ما أضيف بهذه الخاصية هو أضافة مدخل أخر لدالة البناء Constructor لأمكانية أضافة بادئة أو مقدمة (على حسب أقرب ترجمة عربية للمصطلح) لأسماء الجدوال.<br />
كانت مخلات الـConstructor</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #990000;">MySql</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$dbhost</span><span style="color: #339933;">,</span> <span style="color: #000088;">$dbuser</span><span style="color: #339933;">,</span> <span style="color: #000088;">$dbpass</span><span style="color: #339933;">,</span> <span style="color: #000088;">$dbname</span><span style="color: #339933;">,</span> <span style="color: #009900;">&#91;</span><span style="color: #000088;">$table</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>الأن أصبحت</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #990000;">MySql</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$dbhost</span><span style="color: #339933;">,</span> <span style="color: #000088;">$dbuser</span><span style="color: #339933;">,</span> <span style="color: #000088;">$dbpass</span><span style="color: #339933;">,</span> <span style="color: #000088;">$dbname</span><span style="color: #339933;">,</span> <span style="color: #009900;">&#91;</span><span style="color: #000088;">$preface</span><span style="color: #339933;">,</span> <span style="color: #009900;">&#91;</span><span style="color: #000088;">$table</span><span style="color: #339933;">=</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>ويمكن عدم وضعها ووضع قيمة أفتراضية من داخل الكائن.</p>
<p><a title="A-DB close" name="A-DB close" title="A-DB close"></a><br />
<strong>Close()</strong><br />
هذه الدالةلا يوجد لها وظيفة أكثر من أغلاش الأتصال المفتوح مع القاعدة<br />
وفائدتها هو التأكد من أنها تغلق الأتصال المفتوح مع هذا الكائن ليس أي أتصال أخر<br />
مثال</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$db</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">close</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>فقط<br />
وإن كنت تستخدم PHP5 فعليك وضعها في دالة الهدم مباشرتاً لأغلاق الأتصال بمجرد أنتهاء الصفحة.</p>
<p><a title="A-DB count" name="A-DB count" title="A-DB count"></a><br />
<strong>Count()</strong><br />
هي تقوم بأرجاع عدد السجلات بالجدول المدخل</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">count</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$table</span><span style="color: #339933;">,</span> <span style="color: #009900;">&#91;</span><span style="color: #000088;">$con</span><span style="color: #339933;">,</span> <span style="color: #009900;">&#91;</span><span style="color: #000088;">$limit</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>المدخلات<br />
الأول : أسم الجدول المراد معرفة عدد سجلاته<br />
الثاني : شرط أحتساب السجل في العداد<br />
الثالث : أقصى رقم مراد الحصول عليه<br />
مثال &quot;لجلب عدد الموظفين من جدول emp والذي رواتبهم sal أقل من 1000&quot;:-</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">print</span> <span style="color: #000088;">$db</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">count</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'emp'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'`sal` &gt; 1000'</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">10</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>مع ملاحظة أن المثال السابق سيكون ناتجه 10 سجلات على الأكثر لأننا قمنا بتحديد أقصى عدد. ولعرض المثال السابق بدون حد أقصى ولكنه بنفس الشرط وهو أن الراتب أقل من 1000:-</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">print</span> <span style="color: #000088;">$db</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">count</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'emp'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'`sal` &gt; 1000'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p><a title="A-DB sum" name="A-DB sum" title="A-DB sum"></a><br />
<strong>Sum()</strong><br />
هي تقوم بأرجاع مجموع سمة (حقل) واحدة في مجموعة سجلات مختلفة</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">sum</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$field</span><span style="color: #339933;">,</span> <span style="color: #009900;">&#91;</span><span style="color: #000088;">$table</span><span style="color: #339933;">,</span> <span style="color: #009900;">&#91;</span><span style="color: #000088;">$con</span><span style="color: #339933;">,</span> <span style="color: #009900;">&#91;</span><span style="color: #000088;">$limit</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>المدخلات<br />
الأول : أسم السمة (الحقل) المراد جمع محتواه<br />
الثاني : أسم الجدول الثابع له الحقل السابق<br />
الثالث : شرط أحتساب قيمة السجل في المجموع<br />
الثالث : عدد السجلات المراد جمعها<br />
مثال&quot;لجلب مجموع رواتب sal الموظفين emp على الذي رواتبهم أقل من 1000&quot;:-</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">print</span> <span style="color: #000088;">$db</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">sum</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'sal'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'emp'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'`sal` &gt; 1000'</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">10</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>مع ملاحظة أن المثال السابق سيقوم بجمع 10 سجلات على الأكثر لأننا قمنا بتحديد أقصى عدد.</p>
<p><a title="A-DB operator" name="A-DB operator" title="A-DB operator"></a><br />
<strong>Operator()</strong><br />
هي تقوم بأرجاع مجموع سمة (حقل) واحدة في مجموعة سجلات مختلفة</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">operator</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$field</span><span style="color: #339933;">,</span> <span style="color: #009900;">&#91;</span><span style="color: #000088;">$table</span><span style="color: #339933;">,</span> <span style="color: #009900;">&#91;</span><span style="color: #000088;">$con</span><span style="color: #339933;">,</span> <span style="color: #009900;">&#91;</span><span style="color: #000088;">$limit</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>المدخلات<br />
الأول : أسم السمة (الحقل) المراد جمع محتواه<br />
الثاني : أسم الجدول الثابع له الحقل السابق<br />
الثالث : شرط أحتساب قيمة السجل في المجموع<br />
الثالث : عدد السجلات المراد جمعها<br />
مثال&quot;لجلب مجموع رواتب sal الموظفين emp على الذي رواتبهم أقل من 1000&quot;:-</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">print</span> <span style="color: #000088;">$db</span><span style="color: #339933;">--&gt;</span><span style="color: #004000;">operator</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'sal'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'emp'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'`sal` &gt; 1000'</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">10</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>مع ملاحظة أن المثال السابق سيقوم بجمع 10 سجلات على الأكثر لأننا قمنا بتحديد أقصى عدد.</p>


<p>شاهد أيضاً:<ol><li><a href='http://www.HazemKhaled.com/blog/a-db/%d8%aa%d8%b7%d9%88%d9%8a%d9%84-%d9%84%d9%83%d8%a7%d8%a6%d9%86-%d9%82%d8%a7%d8%b9%d8%af%d8%a9-%d8%a7%d9%84%d8%a8%d9%8a%d8%a7%d9%86%d8%a7%d8%aa-a-db' rel='bookmark' title='Permanent Link: تطوير لكائن قاعدة البيانات A-DB'>تطوير لكائن قاعدة البيانات A-DB</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.HazemKhaled.com/blog/a-db/%d8%a7%d9%84%d8%af%d9%88%d8%a7%d9%84-%d8%a7%d9%84%d8%ac%d8%af%d9%8a%d8%af%d8%a9-%d8%a8%d9%83%d8%a7%d8%a6%d9%86-a-db-%d8%a7%d9%84%d8%a3%d8%b5%d8%af%d8%a7%d8%b1%d8%a9-13/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>تطوير لكائن قاعدة البيانات A-DB</title>
		<link>http://www.HazemKhaled.com/blog/a-db/%d8%aa%d8%b7%d9%88%d9%8a%d9%84-%d9%84%d9%83%d8%a7%d8%a6%d9%86-%d9%82%d8%a7%d8%b9%d8%af%d8%a9-%d8%a7%d9%84%d8%a8%d9%8a%d8%a7%d9%86%d8%a7%d8%aa-a-db</link>
		<comments>http://www.HazemKhaled.com/blog/a-db/%d8%aa%d8%b7%d9%88%d9%8a%d9%84-%d9%84%d9%83%d8%a7%d8%a6%d9%86-%d9%82%d8%a7%d8%b9%d8%af%d8%a9-%d8%a7%d9%84%d8%a8%d9%8a%d8%a7%d9%86%d8%a7%d8%aa-a-db#comments</comments>
		<pubDate>Sun, 04 Feb 2007 17:21:28 +0000</pubDate>
		<dc:creator>حازم خالد</dc:creator>
				<category><![CDATA[A-DB]]></category>
		<category><![CDATA[oop]]></category>

		<guid isPermaLink="false">http://hazemkhaled.com/a-db/%d8%aa%d8%b7%d9%88%d9%8a%d9%84-%d9%84%d9%83%d8%a7%d8%a6%d9%86-%d9%82%d8%a7%d8%b9%d8%af%d8%a9-%d8%a7%d9%84%d8%a8%d9%8a%d8%a7%d9%86%d8%a7%d8%aa-a-db</guid>
		<description><![CDATA[السلام عليكم ورحمة الله وبركاته A-DB : This library help you to use MySql engin with simple function. من شأن هذا الكائن هو تبسيط التعامل مع قاعدة البيانات من نوع MySql ومرفق معها نظام تعدد صفحات. الجديد في هذا الأصدار 1- أضافة نظام تعدد الصفحات. 2- أضافة بادئة الجداول preface لدالة البناء Constructor للتمكن من [...]


شاهد أيضاً:<ol><li><a href='http://www.HazemKhaled.com/blog/a-db/%d8%a7%d9%84%d8%af%d9%88%d8%a7%d9%84-%d8%a7%d9%84%d8%ac%d8%af%d9%8a%d8%af%d8%a9-%d8%a8%d9%83%d8%a7%d8%a6%d9%86-a-db-%d8%a7%d9%84%d8%a3%d8%b5%d8%af%d8%a7%d8%b1%d8%a9-13' rel='bookmark' title='Permanent Link: الدوال الجديدة بكائن A-DB الأصدارة 1.3'>الدوال الجديدة بكائن A-DB الأصدارة 1.3</a></li>
<li><a href='http://www.HazemKhaled.com/blog/%d8%a3%d8%b3%d9%83%d9%8a%d9%88%d8%a3%d9%84-sql/%d8%ac%d9%85%d9%84-%d8%a3%d8%b3%d9%83%d9%8a%d9%88%d8%a3%d9%84-sql-%d9%84%d8%b9%d9%84%d9%87%d8%a7-%d8%aa%d9%83%d9%88%d9%86-%d9%85%d9%81%d9%8a%d8%af%d8%a9' rel='bookmark' title='Permanent Link: جمل أس.كيو.أل SQL لعلها تكون مفيدة'>جمل أس.كيو.أل SQL لعلها تكون مفيدة</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>السلام عليكم ورحمة الله وبركاته</p>
<p>A-DB : This library help you to use MySql engin with simple function.</p>
<p>من شأن هذا الكائن هو تبسيط التعامل مع قاعدة البيانات من نوع MySql ومرفق معها نظام تعدد صفحات.</p>
<p><strong>الجديد في هذا الأصدار</strong><br />
1- أضافة نظام تعدد الصفحات.<br />
2- أضافة بادئة الجداول preface لدالة البناء Constructor للتمكن من تغيرها بسهولة في كل مشروع.<br />
3- أضافة دالة close.<br />
4- أضافة دالة count.<br />
5- أضافة دالة sum.<br />
6- أضافة دالة Oprator.<br />
7- أضافة Order By و Limit لدالة Update.</p>
<p>سأقوم بتجهيز المنوال الخاص بالكائن بإذن الله قريباً</p>
<p>السلام عليكم ورحمة الله وبركاته</p>
<p>تحميل الكائن<br />
<a id="p24" href="http://hazemkhaled.com/wp-content/2007/02/a-dbmysqlclass.zip">A-DB</a></p>


<p>شاهد أيضاً:<ol><li><a href='http://www.HazemKhaled.com/blog/a-db/%d8%a7%d9%84%d8%af%d9%88%d8%a7%d9%84-%d8%a7%d9%84%d8%ac%d8%af%d9%8a%d8%af%d8%a9-%d8%a8%d9%83%d8%a7%d8%a6%d9%86-a-db-%d8%a7%d9%84%d8%a3%d8%b5%d8%af%d8%a7%d8%b1%d8%a9-13' rel='bookmark' title='Permanent Link: الدوال الجديدة بكائن A-DB الأصدارة 1.3'>الدوال الجديدة بكائن A-DB الأصدارة 1.3</a></li>
<li><a href='http://www.HazemKhaled.com/blog/%d8%a3%d8%b3%d9%83%d9%8a%d9%88%d8%a3%d9%84-sql/%d8%ac%d9%85%d9%84-%d8%a3%d8%b3%d9%83%d9%8a%d9%88%d8%a3%d9%84-sql-%d9%84%d8%b9%d9%84%d9%87%d8%a7-%d8%aa%d9%83%d9%88%d9%86-%d9%85%d9%81%d9%8a%d8%af%d8%a9' rel='bookmark' title='Permanent Link: جمل أس.كيو.أل SQL لعلها تكون مفيدة'>جمل أس.كيو.أل SQL لعلها تكون مفيدة</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.HazemKhaled.com/blog/a-db/%d8%aa%d8%b7%d9%88%d9%8a%d9%84-%d9%84%d9%83%d8%a7%d8%a6%d9%86-%d9%82%d8%a7%d8%b9%d8%af%d8%a9-%d8%a7%d9%84%d8%a8%d9%8a%d8%a7%d9%86%d8%a7%d8%aa-a-db/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
