<?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>Sniper &#187; veri sayfalama</title>
	<atom:link href="http://tuncay.kinali.net/etiketler/veri-sayfalama/feed" rel="self" type="application/rss+xml" />
	<link>http://tuncay.kinali.net</link>
	<description>Hafızamın bir kısmı</description>
	<lastBuildDate>Sun, 01 Aug 2010 09:49:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>PHP ile MySQL Verilerini Sayfalama Sınıfı</title>
		<link>http://tuncay.kinali.net/php-ile-mysql-verilerini-sayfalama-sinifi.html</link>
		<comments>http://tuncay.kinali.net/php-ile-mysql-verilerini-sayfalama-sinifi.html#comments</comments>
		<pubDate>Sun, 14 Jun 2009 15:33:47 +0000</pubDate>
		<dc:creator>Sniper</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[veri sayfalama]]></category>

		<guid isPermaLink="false">http://tuncay.kinali.net/?p=97</guid>
		<description><![CDATA[Bir site ya da projeye başladığımda, yazması en sıkıcı gelen işlerin başında veri sayfalama gelir. Her seferinde sayfalama işlemlerini bu yüzden en sona bırakırım. Daha önceki sayfalama makalelerimi okuduysanız hep karmaşık kodlardan oluştuğunu görebilirsiniz. Her seferinde bu kodları tekrar tekrar yazmak nedendir bilmem beni hep bunaltmıştır, öyle ki kopyala-yapıştır bile angarya gelir. Buna bir son [...]]]></description>
			<content:encoded><![CDATA[<p>Bir site ya da projeye başladığımda, yazması en sıkıcı gelen işlerin başında veri sayfalama gelir. Her seferinde sayfalama işlemlerini bu yüzden en sona bırakırım. Daha önceki sayfalama makalelerimi okuduysanız hep karmaşık kodlardan oluştuğunu görebilirsiniz. Her seferinde bu kodları tekrar tekrar yazmak nedendir bilmem beni hep bunaltmıştır, öyle ki kopyala-yapıştır bile angarya gelir. Buna bir son vermem gerektiğini düşünüp, hazır OOP programlamaya kendimi alıştırmaya başladığım şu zamanlarda bununla ilgili bir sınıf yazmak istedim ve birşeyler karaladım. Benim can sıkıntımı fazlasıyla ortadan kaldıran bir sınıf hazırladım ve bunu sizlerle paylaşmak istedim.<span id="more-97"></span></p>
<p>Sınıfıma <strong>SAYFALAYICI</strong> ismini verdim. 3 temel özelliğe değer atadıktan sonra bir fonksiyon çalıştırarak istediğim aralıktaki kayıtlara ulaşabiliyor, dolayısıyla sayfalama işlemlerini daha rahat bir şekilde icra edebiliyorum. Özellik isimlendirmede eski bir ASP&#8217;ci olarak Recordset nesneleriyle benzer isimler kullandım. Sınıf dosyasını ve örnek uygulamayı <a href='http://tuncay.kinali.net/wp-content/uploads/2009/06/sayfalayici.zip'>buraya tıklayarak</a> indirebilirsiniz. Örnek uygulamanın çalışır halini görmek için ise <a href="http://tuncay.kinali.net/test/sayfalayici/index.php" target="_blank">buraya</a> tıklayabilirsiniz.</p>
<p>Örnek uygulamaya geçmeden önce sınıfımın özellik ve metodlarını kısaca tanımlayayım. Sınıf 8 özellik ve 1 metoddan oluşuyor.</p>
<ul>
<li><strong>sorgu:</strong> İşlenecek SQL cümleciği bu özelliğe atanmalıdır. Dikkat edilmesi gereken tek husus SQL cümleciği içinde kesinlikle LIMIT kullanılmamasıdır. Sınırlamayı sınıf kendi içinde halledecektir.</li>
<li><strong>pageSize:</strong> Bir sayfada gösterilmek istenen kayıt sayısı bu özellikte belirtilir.</li>
<li><strong>absolutePage:</strong> Halihazırda gösterilecek olan sayfanın numarası burada tanımlanır.</li>
</ul>
<p>	Bu 3 özelliğe değer atandıktan sonra <strong>sayfala()</strong> metodunun çağırılması verilerin düzenlenmesi için yeterlidir. Bundan sonraki özellikler sadece okunabilir. Üzerine yazmaya zorlarsanız kodların çalışmasında hata oluşabilir. (OOP metoduyla kod yazmaya yeni başladığımdan sadece okunabilir bir özellik tanımlamayı henüz bilmiyorum.)</p>
<ul>
<li><strong>recordCount:</strong> Uygulanan işlem sonucunda dönen kayıtların toplam sayısını verir.</li>
<li><strong>veri:</strong> Uygulanan işlem sonucunda aralığı belirlenmiş kayıtlar bu özelliğe depolanır. Bu özellik dizi türünde olup, eleman isimleri tablonun alan isimleriyle aynıdır.</li>
<li><strong>EOF:</strong> Döngüyle uygulandığında kayıt setinde yeni bir kaydın olup olmadığını gösterir. Kayıt varsa 1, yoksa 0 değeri döndürür.</li>
<li><strong>pageCount:</strong> Uygulanan işlem sonucunda kaç sayfanın oluştuğunu gösterir.</li>
<li><strong>recordRange:</strong> O anda gösterilmekte olan kayıt aralığını belirtir. (Örn: 1-10, 21-28, 42-50)</li>
</ul>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p97code4'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p974"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
</pre></td><td class="code" id="p97code4"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span> ?php
<span style="color: #009933; font-style: italic;">/**
 * @author 		Tuncay KINALI ( Sniper ) &lt;tkinali [at] hotmail [dot] com&gt;
 * @copyright 		2009
 * @filename 		sayfalayici.class.php
 * @version		0.1
 *
 * MySQL verilerini sayfalama sınıfı
 *
 * Copyright 2009 tuncay.kinali.net
 * Licensed under the GNU General Public License, version 2.
 * See the file http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt
 */</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">class</span> SAYFALAYICI <span style="color: #009900;">&#123;</span>
	<span style="color: #009933; font-style: italic;">/**
	 * @param 	recordCount	İşlenen sorgu sonrası dönen kayıtların toplamını verir.
	 */</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000088;">$recordCount</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #009933; font-style: italic;">/**
	 * @param 	pageSize	Sonuçların kaçar adetlik sayfalara bölüneceğini belirtir.
	 */</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000088;">$pageSize</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">1000</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #009933; font-style: italic;">/**
	 * @param 	absolutePage	Gösterilmek istenen sayfa numarasını belirtir.
	 */</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000088;">$absolutePage</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #009933; font-style: italic;">/**
	 * @param 	sorgu	Sorgulanacak SQL cümleciği burada belirtilir.
	 */</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000088;">$sorgu</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #009933; font-style: italic;">/**
	 * @param 	veri	SQL cümleciği işletildikten sonra dönen kayıtlar bu özelliğe atanır. Okuma bu özellik üzerinden yapılır.
	 */</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000088;">$veri</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000088;">$topRS</span><span style="color: #339933;">;</span>
	<span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000088;">$tmpSQL</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #009933; font-style: italic;">/**
	 * @return	Kendisi bir değer döndürmez fakat işlenen SQL cümleciğinin döndürdüğü kayıtları hafızaya alır.
	 */</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> sayfala<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		try <span style="color: #009900;">&#123;</span>
			<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">topRS</span> <span style="color: #339933;">=</span> <span style="color: #339933;">@</span><span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">sorgu</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
			<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">topRS</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
				<span style="color: #b1b100;">throw</span> <span style="color: #000000; font-weight: bold;">new</span> Exception<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'SQL sorgusu işlenemedi'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span>
&nbsp;
			<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">recordCount</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_num_rows</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">topRS</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
			<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">pageSize</span><span style="color: #339933;">&gt;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
				<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">tmpSQL</span> <span style="color: #339933;">=</span> <span style="color: #339933;">@</span><span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">sorgu</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">' LIMIT '</span> <span style="color: #339933;">.</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">pageSize</span><span style="color: #339933;">*</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">absolutePage</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">pageSize</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">', '</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">pageSize</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
				<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">tmpSQL</span> <span style="color: #339933;">=</span> <span style="color: #339933;">@</span><span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">sorgu</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span>
		<span style="color: #009900;">&#125;</span> catch<span style="color: #009900;">&#40;</span>Exception <span style="color: #000088;">$e</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #b1b100;">echo</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Bir hata oluştu: '</span><span style="color: #339933;">.</span> <span style="color: #000088;">$e</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #000000; font-weight: bold;">function</span> __get<span style="color: #009900;">&#40;</span><span style="color: #000088;">$isim</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #b1b100;">switch</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$isim</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #009933; font-style: italic;">/**
			 * @param	EOF	Elden geçirilmiş SQL cümleciğini işletir, kayıt bulunursa kaydı $veri özelliğine atar ve 1 (TRUE) değer döndürür. Kayıt bulunamazsa 0 (FALSE) değer döndürür
			 */</span>
			<span style="color: #b1b100;">case</span> <span style="color: #0000ff;">'EOF'</span><span style="color: #339933;">:</span>
				<span style="color: #b1b100;">return</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">veri</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_fetch_assoc</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">tmpSQL</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> ? <span style="color: #cc66cc;">0</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: #b1b100;">break</span><span style="color: #339933;">;</span>
&nbsp;
			<span style="color: #009933; font-style: italic;">/**
			 * @param	pageCount	İşlenen SQL cümleciği sonucunda kaç sayfanın oluştuğu bilgisini verir.
			 */</span>
			<span style="color: #b1b100;">case</span> <span style="color: #0000ff;">'pageCount'</span><span style="color: #339933;">:</span>
				<span style="color: #000088;">$sayfa</span> <span style="color: #339933;">=</span> <span style="color: #990000;">preg_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'/[^0-9]+/mis'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'.'</span><span style="color: #339933;">,</span> <span style="color: #990000;">strval</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">recordCount</span><span style="color: #339933;">/</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">pageSize</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
				<span style="color: #000088;">$sayfa</span> <span style="color: #339933;">=</span> <span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$sayfa</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: #009900; font-weight: bold;">FALSE</span> ? <span style="color: #000088;">$sayfa</span> <span style="color: #339933;">:</span> <span style="color: #990000;">intval</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">substr</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$sayfa</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span> <span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$sayfa</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'.'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">+</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span>
				<span style="color: #b1b100;">return</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$sayfa</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
				<span style="color: #b1b100;">break</span><span style="color: #339933;">;</span>
&nbsp;
			<span style="color: #009933; font-style: italic;">/**
			 * @param	recordRange	Gösterilmekte olan kayıtların aralığını verir. Örn: &lt;strong&gt;1-10&lt;/strong&gt;, &lt;strong&gt;15-19&lt;/strong&gt; gibi.
			 */</span>
			<span style="color: #b1b100;">case</span> <span style="color: #0000ff;">'recordRange'</span><span style="color: #339933;">:</span>
				<span style="color: #000088;">$ilk</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">pageSize</span><span style="color: #339933;">*</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">absolutePage</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">pageSize</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">+</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span>
				<span style="color: #000088;">$son</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">recordCount</span> <span style="color: #339933;">&gt;</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ilk</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;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">pageSize</span><span style="color: #009900;">&#41;</span> ? <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ilk</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;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">pageSize</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">recordCount</span><span style="color: #339933;">;</span>
				<span style="color: #b1b100;">return</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ilk</span> <span style="color: #339933;">&lt;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">recordCount</span> ? <span style="color: #000088;">$ilk</span><span style="color: #339933;">.</span><span style="color: #0000ff;">' - '</span><span style="color: #339933;">.</span><span style="color: #000088;">$son</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: #b1b100;">break</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>Örnek uygulamada kullanmak üzere kütüphanemdeki kitapları, yazarlarını ve yayın evlerini bir veritabanında topladım. Bunu söylerken utanmalı mıyım bilmiyorum ama sizin de göreceğiniz üzere kütüphanemde bilgisayar ve bilişim dışında hiç kitap yok. Veritabanı yapısı ve içeriği şöyle:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p97code5'); return false;">View Code</a> SQL</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p975"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
</pre></td><td class="code" id="p97code5"><pre class="sql" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">-- MySQL Administrator dump 1.4</span>
<span style="color: #808080; font-style: italic;">--</span>
<span style="color: #808080; font-style: italic;">-- ------------------------------------------------------</span>
<span style="color: #808080; font-style: italic;">-- Server version	5.0.75-0ubuntu10.2</span>
&nbsp;
&nbsp;
<span style="color: #808080; font-style: italic;">/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */</span>;
<span style="color: #808080; font-style: italic;">/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */</span>;
<span style="color: #808080; font-style: italic;">/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */</span>;
<span style="color: #808080; font-style: italic;">/*!40101 SET NAMES utf8 */</span>;
&nbsp;
<span style="color: #808080; font-style: italic;">/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */</span>;
<span style="color: #808080; font-style: italic;">/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */</span>;
<span style="color: #808080; font-style: italic;">/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */</span>;
&nbsp;
&nbsp;
<span style="color: #808080; font-style: italic;">--</span>
<span style="color: #808080; font-style: italic;">-- Create schema sniper</span>
<span style="color: #808080; font-style: italic;">--</span>
&nbsp;
<span style="color: #993333; font-weight: bold;">CREATE</span> <span style="color: #993333; font-weight: bold;">DATABASE</span> <span style="color: #993333; font-weight: bold;">IF</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">EXISTS</span> sniper;
<span style="color: #993333; font-weight: bold;">USE</span> sniper;
&nbsp;
<span style="color: #808080; font-style: italic;">--</span>
<span style="color: #808080; font-style: italic;">-- Definition of table `sniper`.`tblkitaplar`</span>
<span style="color: #808080; font-style: italic;">--</span>
&nbsp;
<span style="color: #993333; font-weight: bold;">DROP</span> <span style="color: #993333; font-weight: bold;">TABLE</span> <span style="color: #993333; font-weight: bold;">IF</span> <span style="color: #993333; font-weight: bold;">EXISTS</span> <span style="color: #ff0000;">`sniper`</span><span style="color: #66cc66;">.</span><span style="color: #ff0000;">`tblkitaplar`</span>;
<span style="color: #993333; font-weight: bold;">CREATE</span> <span style="color: #993333; font-weight: bold;">TABLE</span>  <span style="color: #ff0000;">`sniper`</span><span style="color: #66cc66;">.</span><span style="color: #ff0000;">`tblkitaplar`</span> <span style="color: #66cc66;">&#40;</span>
  <span style="color: #ff0000;">`fldID`</span> int<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">auto_increment</span><span style="color: #66cc66;">,</span>
  <span style="color: #ff0000;">`fldKitapAdi`</span> varchar<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">255</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span><span style="color: #66cc66;">,</span>
  <span style="color: #ff0000;">`fldYazar`</span> varchar<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">50</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span><span style="color: #66cc66;">,</span>
  <span style="color: #ff0000;">`fldYayinEvi`</span> varchar<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">50</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span><span style="color: #66cc66;">,</span>
  <span style="color: #993333; font-weight: bold;">PRIMARY</span> <span style="color: #993333; font-weight: bold;">KEY</span>  <span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">`fldID`</span><span style="color: #66cc66;">&#41;</span>
<span style="color: #66cc66;">&#41;</span> ENGINE<span style="color: #66cc66;">=</span>MyISAM <span style="color: #993333; font-weight: bold;">AUTO_INCREMENT</span><span style="color: #66cc66;">=</span><span style="color: #cc66cc;">37</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> CHARSET<span style="color: #66cc66;">=</span>utf8;
&nbsp;
<span style="color: #808080; font-style: italic;">--</span>
<span style="color: #808080; font-style: italic;">-- Dumping data for table `sniper`.`tblkitaplar`</span>
<span style="color: #808080; font-style: italic;">--</span>
&nbsp;
<span style="color: #808080; font-style: italic;">/*!40000 ALTER TABLE `tblkitaplar` DISABLE KEYS */</span>;
<span style="color: #993333; font-weight: bold;">LOCK</span> <span style="color: #993333; font-weight: bold;">TABLES</span> <span style="color: #ff0000;">`tblkitaplar`</span> <span style="color: #993333; font-weight: bold;">WRITE</span>;
<span style="color: #993333; font-weight: bold;">INSERT</span> <span style="color: #993333; font-weight: bold;">INTO</span> <span style="color: #ff0000;">`sniper`</span><span style="color: #66cc66;">.</span><span style="color: #ff0000;">`tblkitaplar`</span> <span style="color: #993333; font-weight: bold;">VALUES</span>  <span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">1</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Macromedia Flash 4 Windows ve Macintosh İçin'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Katherine Ulrich'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Sistem Yayıncılık'</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span>
 <span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">2</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Enine Boyuna Windows Server 2003'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'William R. Stanek'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Arkadaş Yayınları'</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span>
 <span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">3</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Borland C++ Builder 6'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'İhsan Karagülle &amp; Zeydin Pala'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Türkmen Kitabevi'</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span>
 <span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">4</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Java SE 6'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Herbert Schildt'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Alfa Yayınları'</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span>
 <span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">5</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Java Ağ Programcılığı'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Haluk Gümüşkaya &amp; Ömer Boyacı'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Alfa Yayınları'</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span>
 <span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">6</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Javascript Örnekleri'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Mehmet Eğitmen'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Alfa Yayınları'</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span>
 <span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">7</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'C/C++ Programcının Rehberi'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Chris H. Pappas &amp; William H. Murray'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Sistem Yayıncılık'</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span>
 <span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">8</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Nesne Yönelimli C++ Programlama Kılavuzu'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Robert Lafore'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Alfa Yayınları'</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span>
 <span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">9</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Visual Basic.Net ile Yazılım Geliştirme'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Prof. Dr. Mithat Uysal'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Beta Yayınları'</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span>
 <span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">10</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Swing'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Herbert Schild'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Alfa Yayınları'</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span>
 <span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'ASP.Net'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Zafer Demirkol'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Pusula Yayıncılık'</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span>
 <span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">12</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Java Programlama Dili Yazılım Tasarımı'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Altuğ B. Altıntaş'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Papatya Yayıncılık'</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span>
 <span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">13</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Visual Basic 6.0'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'İhsan Karagülle &amp; Zeydin Pala'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Türkmen Kitabevi'</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #993333; font-weight: bold;">INSERT</span> <span style="color: #993333; font-weight: bold;">INTO</span> <span style="color: #ff0000;">`sniper`</span><span style="color: #66cc66;">.</span><span style="color: #ff0000;">`tblkitaplar`</span> <span style="color: #993333; font-weight: bold;">VALUES</span>  <span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">14</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Macromedia Flash 5 Windows ve Macintosh İçin'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Katherine Ulrich'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Sistem Yayıncılık'</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span>
 <span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">15</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Macromedia Freehand MX'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Patti Schuzle'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Macromedia Press'</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span>
 <span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">16</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'PHP 5'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Mehmet Şamlı'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Pusula Yayıncılık'</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span>
 <span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">17</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'ASP ile Web Programcılığı ve Elektronik Ticaret'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Zafer Demirkol'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Pusula Yayıncılık'</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span>
 <span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">18</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Görsel İletişim ve Grafik Tasarım'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Tevfik Fikret Uçar'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'İnkılap Yayınevi'</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span>
 <span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">19</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'ASP.Net'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Mehmet Nuri Çankaya'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Seçkin Kitabevi'</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span>
 <span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">20</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Linux Doktoru'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Görkem Çetin'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Seçkin Kitabevi'</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span>
 <span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">21</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Linux Ağ Yönetimi'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Görkem Çetin &amp; Barış Metin'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Seçkin Kitabevi'</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span>
 <span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">22</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Flash Web Tasarımı'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Hillman Curtis'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Alfa Yayınları'</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span>
 <span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">23</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Macromedia Dreamweaver 8'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Osman Gürkan'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Nirvana Yayıncılık'</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span>
 <span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">24</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Macromedia Flash 8.0 Professional'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Osman Gürkan'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Nirvana Yayıncılık'</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span>
 <span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">25</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Macromedia Fireworks 8'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Osman Gürkan'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Nirvana Yayıncılık'</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span>
 <span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">26</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'GTK+/Gnome Programlama'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'M. Ali Vardar'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Papatya Yayıncılık'</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span>
 <span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">27</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Java Programlama Dili'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Dr. Turhan Çoban'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Fotokopi Yoluyla Çoğaltım'</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #993333; font-weight: bold;">INSERT</span> <span style="color: #993333; font-weight: bold;">INTO</span> <span style="color: #ff0000;">`sniper`</span><span style="color: #66cc66;">.</span><span style="color: #ff0000;">`tblkitaplar`</span> <span style="color: #993333; font-weight: bold;">VALUES</span>  <span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">28</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'GTK+ 2.0 Tutorial'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Tony Gale &amp; Ian Main &amp; the GTK Team'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Fotokopi Yoluyla Çoğaltım'</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span>
 <span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">29</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Assembly Programlama Dili'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Fehmi Noyan İsi'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Fotokopi Yoluyla Çoğaltım'</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span>
 <span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">30</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'J2ME'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Asin Akdeniz'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Fotokopi Yoluyla Çoğaltım'</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span>
 <span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">31</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Win32 Sistem Programlama Ders Notları'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Kaan Arslan &amp; Deniz Kürümoğlu'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Fotokopi Yoluyla Çoğaltım'</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span>
 <span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">32</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'MFC Ders Notları'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Kaan Arslan &amp; Deniz Kürümoğlu'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Fotokopi Yoluyla Çoğaltım'</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span>
 <span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">33</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'C++ Ders Notları'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Necati Ergin'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Fotokopi Yoluyla Çoğaltım'</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span>
 <span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">34</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Windows API Ders Notları'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Kaan Arslan &amp; Deniz Kürümoğlu'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Fotokopi Yoluyla Çoğaltım'</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span>
 <span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">35</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Programlamaya Giriş Ders Notları'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'H. Turgut Uyar'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Fotokopi Yoluyla Çoğaltım'</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span>
 <span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">36</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'C++ Uygulamaları Ders Notları'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Kaan Arslan &amp; Deniz Kürümoğlu'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'Fotokopi Yoluyla Çoğaltım'</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #993333; font-weight: bold;">UNLOCK</span> <span style="color: #993333; font-weight: bold;">TABLES</span>;
<span style="color: #808080; font-style: italic;">/*!40000 ALTER TABLE `tblkitaplar` ENABLE KEYS */</span>;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
<span style="color: #808080; font-style: italic;">/*!40101 SET SQL_MODE=@OLD_SQL_MODE */</span>;
<span style="color: #808080; font-style: italic;">/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */</span>;
<span style="color: #808080; font-style: italic;">/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */</span>;
<span style="color: #808080; font-style: italic;">/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */</span>;
<span style="color: #808080; font-style: italic;">/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */</span>;
<span style="color: #808080; font-style: italic;">/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */</span>;
<span style="color: #808080; font-style: italic;">/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */</span>;</pre></td></tr></table></div>

<p>Bunu kullanarak hazırladığım demo sayfanın kodları ise aşağıda:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p97code6'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p976"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
</pre></td><td class="code" id="p97code6"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span> ?php
<span style="color: #666666; font-style: italic;">// Sınıfı sayfamıza ekliyoruz.</span>
<span style="color: #b1b100;">require</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'sayfalayici.class.php'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Veritabanı bağlantımızı kuruyoruz.</span>
<span style="color: #000088;">$bag</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_connect</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'localhost'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'sniper'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'sniper'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">mysql_select_db</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'sniper'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Türkçe karakterlerde sorun çıkmaması için birkaç tedbir.</span>
<span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;SET NAMES 'latin5'&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;SET CHARACTER SET latin5&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;SET COLLATION_CONNECTION = 'latin5_turkish_ci'&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Bir sayfada gösterilecek kayıt sayısını ve,</span>
<span style="color: #666666; font-style: italic;">// halihazırda gösterilecek olan sayfayı öğreniyoruz.</span>
<span style="color: #666666; font-style: italic;">// İki değer de girilmemişse varsayılanları atıyoruz.</span>
<span style="color: #000088;">$pageSize</span> 	<span style="color: #339933;">=</span> <span style="color: #990000;">is_numeric</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'p'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'p'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">&gt;</span><span style="color: #cc66cc;">0</span> ? <span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'p'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">:</span> <span style="color: #cc66cc;">10</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$sayfa</span> 		<span style="color: #339933;">=</span> <span style="color: #990000;">is_numeric</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'s'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'s'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">&gt;</span><span style="color: #cc66cc;">0</span> ? <span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'s'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">:</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span>
&nbsp;
&nbsp;
<span style="color: #339933;">&lt;</span>html<span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;</span>head<span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;</span>title<span style="color: #339933;">&gt;</span>Sayfalayıcı Sınıfı Demo Sayfası<span style="color: #339933;">&lt;/</span>title<span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;</span>meta http<span style="color: #339933;">-</span>equiv<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;Content-Type&quot;</span> content<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;text/html; charset=iso-8859-9&quot;</span> <span style="color: #339933;">/&gt;</span>
<span style="color: #339933;">&lt;</span>style type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;text/css&quot;</span><span style="color: #339933;">&gt;</span>
	body <span style="color: #009900;">&#123;</span>
		font<span style="color: #339933;">:</span> normal normal normal 13px verdana<span style="color: #339933;">,</span> sans<span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	table <span style="color: #009900;">&#123;</span>
		border<span style="color: #339933;">-</span>collapse<span style="color: #339933;">:</span> collapse<span style="color: #339933;">;</span>
		font<span style="color: #339933;">:</span> normal normal normal 13px verdana<span style="color: #339933;">,</span> sans<span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	thead td <span style="color: #009900;">&#123;</span>
		background<span style="color: #339933;">-</span>color<span style="color: #339933;">:</span> <span style="color: #666666; font-style: italic;">#FF0000;
</span>		color<span style="color: #339933;">:</span> <span style="color: #666666; font-style: italic;">#FFF;
</span>		font<span style="color: #339933;">-</span>weight<span style="color: #339933;">:</span> bold<span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #339933;">&lt;/</span>style<span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;/</span>head<span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;</span>body<span style="color: #339933;">&gt;</span>
&nbsp;
&nbsp;
<span style="color: #339933;">&lt;</span> ?php
<span style="color: #666666; font-style: italic;">// Sayfalayıcı sınıfımızı tanımlıyoruz</span>
<span style="color: #000088;">$pager</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> SAYFALAYICI<span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Sayfalanacak verileri getirecek SQL cümleciğimizi bildiriyoruz.</span>
<span style="color: #000088;">$pager</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">sorgu</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'SELECT * FROM tblkitaplar'</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Bir sayfada gösterilecek kayıt sayısını bildiriyoruz.</span>
<span style="color: #000088;">$pager</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">pageSize</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$pageSize</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Hangi sayfanın gösterileceğini bildiriyoruz.</span>
<span style="color: #000088;">$pager</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">absolutePage</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$sayfa</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Yukarıdaki bilgileri kullanarak gerekli kayıt aralığını getirmesi için 'sayfala' metodumuzu çağırıyoruz.</span>
<span style="color: #000088;">$pager</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">sayfala</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span>
&nbsp;
&nbsp;
<span style="color: #339933;">&lt;</span>table width<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;780&quot;</span> border<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;1&quot;</span> cellpadding<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;4&quot;</span><span style="color: #339933;">&gt;</span>
	<span style="color: #339933;">&lt;</span>thead<span style="color: #339933;">&gt;</span>
		<span style="color: #339933;">&lt;</span>tr<span style="color: #339933;">&gt;</span>
		<span style="color: #339933;">&lt;</span>td width<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;10&quot;</span><span style="color: #339933;">&gt;</span>
			ID
		<span style="color: #339933;">&lt;/</span>td<span style="color: #339933;">&gt;</span>
		<span style="color: #339933;">&lt;</span>td width<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;400&quot;</span><span style="color: #339933;">&gt;</span>
			Kitap Adı
		<span style="color: #339933;">&lt;/</span>td<span style="color: #339933;">&gt;</span>
		<span style="color: #339933;">&lt;</span>td width<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;190&quot;</span><span style="color: #339933;">&gt;</span>
			Yazar
		<span style="color: #339933;">&lt;/</span>td<span style="color: #339933;">&gt;</span>
		<span style="color: #339933;">&lt;</span>td width<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;180&quot;</span><span style="color: #339933;">&gt;</span>
			Yayın Evi
		<span style="color: #339933;">&lt;/</span>td<span style="color: #339933;">&gt;</span>
		<span style="color: #339933;">&lt;/</span>tr<span style="color: #339933;">&gt;</span>
	<span style="color: #339933;">&lt;/</span>thead<span style="color: #339933;">&gt;</span>
	<span style="color: #339933;">&lt;</span>tbody<span style="color: #339933;">&gt;</span>
&nbsp;
&nbsp;
		<span style="color: #339933;">&lt;</span> ?php
			<span style="color: #666666; font-style: italic;">/* 
			 * sayfala metodu gerekli bilgileri topladıktan sonra
			 * SQL cümleciğimizi kendi içinde düzenleyerek veritabanı
			 * üzerinde yürütür. Dönen değerleri ise 'veri' ismindeki
			 * dizi elemanına yükler. Bizim burada yapmamız gereken
			 * nesnemizi, EOF özelliğini kontrol ederek kayıtların
			 * sonuna gelene dek bir döngüye sokmak ve 'veri' elemanından
			 * verileri alıp sayfaya bastırmak.
			 * 
			 * Kodlardan da anlaşılacağı üzere 'veri' dizisinin eleman 
			 * isimleri, tablomuzun alan isimleriyle aynı olacaktır.
			 */</span>
			<span style="color: #b1b100;">while</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #000088;">$pager</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">EOF</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
				<span style="color: #b1b100;">echo</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'
		&lt;tr&gt;
		&lt;td width=&quot;10&quot;&gt;
			'</span><span style="color: #339933;">.</span><span style="color: #000088;">$pager</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">veri</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'fldID'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'
		&lt;/td&gt;
		&lt;td width=&quot;250&quot;&gt;
			'</span><span style="color: #339933;">.</span><span style="color: #000088;">$pager</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">veri</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'fldKitapAdi'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'
		&lt;/td&gt;
		&lt;td width=&quot;150&quot;&gt;
			'</span><span style="color: #339933;">.</span><span style="color: #000088;">$pager</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">veri</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'fldYazar'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'
		&lt;/td&gt;
		&lt;td width=&quot;140&quot;&gt;
			'</span><span style="color: #339933;">.</span><span style="color: #000088;">$pager</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">veri</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'fldYayinEvi'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'
		&lt;/td&gt;
		&lt;/tr&gt;
		'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span>
		<span style="color: #000000; font-weight: bold;">?&gt;</span>
&nbsp;
&nbsp;
		<span style="color: #339933;">&lt;</span>tr<span style="color: #339933;">&gt;</span>
		<span style="color: #339933;">&lt;</span>td colspan<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;4&quot;</span><span style="color: #339933;">&gt;</span>
			<span style="color: #339933;">&lt;</span> ?php
				<span style="color: #666666; font-style: italic;">/*
				 * Döngüden çıktıktan sonra bazı bilgileri sayfamıza bastırmak
				 * isteyebiliriz. Benim sıkça kullandığım ve sınıfa eklediğim
				 * bilgiler şöyle:
				 *
				 * pageCount: Uygulanan işlem sonucunda toplam kaç sayfanın 
				 * oluştuğunu bu özellik ile öğrenebilirsiniz.
				 *
				 * absolutePage: Halihazırda gösterilen sayfanın numarasını verir
				 *
				 * recordCount: Uygulanan işlem sonucunda kaç kaydın bulunduğunu
				 * öğrenmek için bu özelliği okutabilirsiniz.
				 *
				 * recordRande: Gösterilen verilerin bulunan veriler arasıda hangi
				 * aralıkta olduğunu bu özellik sayesinde öğrenebilirsiniz.
				 */</span>
				<span style="color: #b1b100;">echo</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'&lt;strong&gt;'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$pager</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">pageCount</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">' sayfa arasında &lt;strong&gt;'</span><span style="color: #339933;">.</span> <span style="color: #000088;">$pager</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">absolutePage</span><span style="color: #339933;">.</span> <span style="color: #0000ff;">'.&lt;/strong&gt; sayfadasınız. Bulunan &lt;strong&gt;'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$pager</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">recordCount</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'&lt;/strong&gt; kaydın &lt;strong&gt;'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$pager</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">recordRange</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'&lt;/strong&gt; arası gösteriliyor.'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #000000; font-weight: bold;">?&gt;</span>
			<span style="color: #339933;">&amp;</span>nbsp<span style="color: #339933;">;</span> Sayfalar<span style="color: #339933;">:</span> 
			<span style="color: #339933;">&lt;</span>select onchange<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;location.href='index.php?p=&lt;?=<span style="color: #006699; font-weight: bold;">$pageSize</span>?&gt;&amp;s='+this.options[this.selectedIndex].value&quot;</span><span style="color: #339933;">&gt;</span>
				<span style="color: #339933;">&lt;</span> ?php
					<span style="color: #b1b100;">for</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span><span style="color: #339933;">&lt;</span><span style="color: #000088;">$pager</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">pageCount</span><span style="color: #339933;">;</span><span style="color: #000088;">$i</span><span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
					<span style="color: #000088;">$sel</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</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;">$pager</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">absolutePage</span> ? <span style="color: #0000ff;">' selected=&quot;selected&quot;'</span> <span style="color: #339933;">:</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">;</span>
&nbsp;
					<span style="color: #b1b100;">echo</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'
				&lt;option value=&quot;'</span> <span style="color: #339933;">.</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</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: #0000ff;">'&quot;'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$sel</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'&gt;'</span> <span style="color: #339933;">.</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</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: #0000ff;">'&lt;/option&gt;
						'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
					<span style="color: #009900;">&#125;</span>
				<span style="color: #000000; font-weight: bold;">?&gt;</span>
			<span style="color: #339933;">&lt;/</span>select<span style="color: #339933;">&gt;</span>
		<span style="color: #339933;">&lt;/</span>td<span style="color: #339933;">&gt;</span>
		<span style="color: #339933;">&lt;/</span>tr<span style="color: #339933;">&gt;</span>
	<span style="color: #339933;">&lt;/</span>tbody<span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;/</span>table<span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;</span>br <span style="color: #339933;">/&gt;</span>
Bir sayfada 
<span style="color: #339933;">&lt;</span>select onchange<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;location.href='index.php?p='+this.options[this.selectedIndex].value&quot;</span><span style="color: #339933;">&gt;</span>
	<span style="color: #339933;">&lt;</span>option value<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;5&quot;</span><span style="color: #339933;">&gt;</span><span style="color: #cc66cc;">5</span><span style="color: #339933;">&lt;/</span>option<span style="color: #339933;">&gt;</span>
	<span style="color: #339933;">&lt;</span>option value<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;10&quot;</span> selected<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;selected&quot;</span><span style="color: #339933;">&gt;</span><span style="color: #cc66cc;">10</span><span style="color: #339933;">&lt;/</span>option<span style="color: #339933;">&gt;</span>
	<span style="color: #339933;">&lt;</span>option value<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;15&quot;</span><span style="color: #339933;">&gt;</span><span style="color: #cc66cc;">15</span><span style="color: #339933;">&lt;/</span>option<span style="color: #339933;">&gt;</span>
	<span style="color: #339933;">&lt;</span>option value<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;20&quot;</span><span style="color: #339933;">&gt;</span><span style="color: #cc66cc;">20</span><span style="color: #339933;">&lt;/</span>option<span style="color: #339933;">&gt;</span>
	<span style="color: #339933;">&lt;</span>option value<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;25&quot;</span><span style="color: #339933;">&gt;</span><span style="color: #cc66cc;">25</span><span style="color: #339933;">&lt;/</span>option<span style="color: #339933;">&gt;</span>
	<span style="color: #339933;">&lt;</span>option value<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;30&quot;</span><span style="color: #339933;">&gt;</span><span style="color: #cc66cc;">30</span><span style="color: #339933;">&lt;/</span>option<span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;/</span>select<span style="color: #339933;">&gt;</span>
 kayıt göster<span style="color: #339933;">.</span>
<span style="color: #339933;">&lt;/</span>body<span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;/</span>html<span style="color: #339933;">&gt;</span></pre></td></tr></table></div>

<p>Kod içerisine yorum eklediğimden burada bunları tekrar etme gereği duymadım. Yine de bir sorunuz ya da sorununuz olursa yorum yazmaktan çekinmeyin.</p>
]]></content:encoded>
			<wfw:commentRss>http://tuncay.kinali.net/php-ile-mysql-verilerini-sayfalama-sinifi.html/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>
