PHP: Hypertext Preprocesso sunucu tarafındaki işlemlerinizi yapmanızı sağlayan , içerisine html ekleyebilceğiniz programlama dilidir.
İd | Deger | Kısa Açıklama |
---|---|---|
1 | abs() | Mutlak değer |
2 | abstract | Belirtilecek olan herhangi bir sınıfı, soyut sınıf haline dönüştürmek için kullanılır. |
3 | acos() | ark kosinüsünü radyan değeri |
4 | acosh() | Hiperbolik ark kosinüs değeri |
5 | addAttribute() | Elemente özellik ekler. |
6 | addChild() : | Yeni eleman ekler. |
7 | addslashes() | Kaçırma operatörü ekler. |
8 | addslashes() | Kaçırma operatörü ekler. |
9 | affected_rows | Etkilenen kayıt sayısını bulur. |
10 | array() | Dizi oluşturur. |
11 | array_change_key_case() | Dizide büyük harf küçük harf dönüşümleri için kullanılır. |
12 | array_chunk() | Çok boyutlu dizi oluşturur. |
13 | array_column() | Bir dizide belirtilen sutünları alır. |
14 | array_combine() | Dizileri birleştirir. |
15 | array_count_values() | Dizideki elemanın kaç defa tekrarlandığını bulur. |
16 | array_diff() | Dizileri karşılaştırır. Farklı değerleri döndürür. |
17 | array_diff_assoc () | Dizilerde farklı anahtar ve farklı değerleri döndürür. |
18 | array_fill() | Bir dizinin değerlerini doldurur. |
19 | array_fill_keys() | İlk diziyi anahtar kelime kabul edip ,doldurma işlemi yapar. |
20 | array_diff_key() | Farklı anahtar isimlerine sahip elemanların değerlerini döndürür. |
21 | array_filter() | Dizinin içinde bulunan elemanları filtre eder. |
22 | array_flip() | Dizideki anahtar ve değerlerinin yerlerini değiştirir. |
23 | array_intersect() | Dizi karşılaştırılmalarında , aynı değerlere sahip elemanlardan yeni dizi oluşturur. |
24 | array_intersect_assoc() | Aynı anahtar ve değerlere sahip elemanlardan dizi döndürür. |
25 | array_intersect_key() | Aynı anahtar isimlerinden yeni bir dizi döndürür. |
26 | array_keys() | Dizinin anahtarlarını dizi şeklinde döndürür. |
27 | array_merge() | Dizileri birleştirir. |
28 | array_merge_recursive() | Dizileri birleştirir. |
29 | array_multisort() | Dizilerin elemanlarını sıralamak için kullanılınır. |
30 | array_pad() | Dizinin başına veya sonuna doldurma işlemi yaparak yeni bir dizi oluşturur. |
31 | array_pop() | Dizinin son elamanını siler. |
32 | array_product() | Dizi değerlerindeki rakamlarını çarparak sonucun döndürür. |
33 | array_push() | Dizinin sonuna yeni eleman ekler. |
34 | array_rand() | Dizi içerisinden rastgele değer döndürür. |
35 | array_replace() | Dizinin elamanlarını diğer dizininki ile değiştirir. |
36 | array_replace_recursive() | İlk dizinin değerlerini ikinci dizideki değerlerle değiştir. |
37 | array_reverse() | Diziyi ters sırada döndürür. |
38 | array_search() | Dizi içerisinde elemanları arar ,anahtar kelimesini döndürür. |
39 | array_shift() | Dizin ilk elemanını siler ve silinen elamanı geriye döndürür. |
40 | array_slice() | Diziyi istenilen bölümünden parçalar , yeni diziyi geriye döndürür. |
41 | array_splice() | Dizinin belirli bölümlerini silip ,belirtilirse de yeni elemanlar eklemek için kullanılınır. |
42 | array_sum() | Dizi içerisindeki rakamların toplamını verir. |
43 | array_unique() | Dizi içerisinde tekrarlanan elemanları silmek için kullanılınır. |
44 | array_unshift() | Dizinin başına eleman eklemek için kullanılınır. |
45 | array_values() | Dizinin tüm değerlerini döndürür. |
46 | arsort() | Diziyi azalan sırada sıralar. |
47 | as | Takma ad vermek için kullanılınır. |
48 | asin() | Ark sinüsünü radyan cinsinden değerini geriye döndürür. |
49 | asinh() | Hiperbolik ark sinüsünü döndürür. |
50 | asort() | Diziyi küçükten büyüğe sıralamak için kullanılınır. |
51 | astronomical_twilight_begin | Astronomik alacakaranlık başlangıcı |
52 | astronomical_twilight_end | Astronomik alacakaranlık bitişi |
53 | asXML() | SimpleXMLElement() metodu kullanılarak oluşturulmuş olan XML kodlama yapılarının çıktılanmasını sağlar. |
54 | atan() | Belirtilen sayının arktanjantını döndürür. |
55 | atan2() | İki sayının ark tanjantını radyan değerini döndürür. |
56 | htmlspecialchars() | "<" (küçüktür) ve ">" (büyüktür) karakterlerini HTML varlıklarına dönüştürür. |
57 | htmlspecialchars_decode() | Düz metine dönüştürülmüş olan özel karakterleri orjinal karakter haline geri döndürür. |
58 | htmlentities() | Tüm özel karakterleri düz bir metin haline getirir. |
59 | html_entity_decode() | Tüm özel karakterlere dönüşmüş karakterleri tekrar orijinal hale gelmesini sağlar. |
60 | get_html_translation_table() | htmlspecialchars() ve htmlentities() dönüştürülebilir karakterlerinin listesini döndürür. |
61 | strip_tags() | İçerikten html taglarını temizler. |
62 | uniqid() | Eşsiz bir değer döndürür. |
63 | md5() | Md5 özetini hesaplayıp bularak geriye döndürür. |
64 | md5_file() | Dosyanın md5 özetini döndürür. |
65 | sha1() | Belirtilen içeriğin sha1 özetini döndürür. |
66 | sha1_file() | Belirtilen dosyanın dosyanın sha1 özetini döndürür. |
67 | crc32() | Belirtilen içeriğin crc32 değerini döndürür. |
68 | str_rot13() | Belirtilecek değerin ROT13 değerini döndürür. |
69 | crypt() | Belirtilen içeriği şifreler. |
70 | hash_algos() | Kayıtlı hash algoritmalarının listesini döndürür. |
71 | hash() | Hash özetini üreterek değeri geriye döndürür. |
72 | hash_file() | Belirtilecek olan dosyanın hash değerini döndürür. |
73 | hash_hmac_algos() | HMAC yöntemi ile kullanılabilecek olan sisteme tanımlı tüm algoritmaların listesini döndürür. |
74 | hash_hmac() | İçeriğin HMAC yöntemi ile hash özetini döndürür. |
75 | hash_hmac_file() | Belirtilecek olan dosyanın HMAC yöntemi ile hash özetini döndürür. |
76 | hash_init() | Hash özeti üretme işlemlerini başlatmak ve algoritma türünü belirtir. |
77 | hash_update() | Veriyi hash özetine dahil etmek için kullanılınır. |
78 | hash_copy() | Hash_init() metodunu kopyalamak için kullanılır. |
79 | mysqli_connect() | MySQL sunucusuna yeni bir bağlantı açmak için kullanılır. |
80 | mysqli_set_charset() | MySQL bağlantısına varsayılan istemci karakter setini atamak için kullanılır. |
81 | mysqli_close() | MySQL bağlantısını kapatmak için kullanılır. |
82 | connect_errno() | Son MYSQL bağlantı hatasından varsa hata kodunu döndürür. |
83 | connect_error | Son bağlantıda hata varsa ,hata açıklamasını döndürür. |
84 | mysqli_init() | MySQL sunucusuna yeni bir bağlantı açmak için kullanılır |
85 | mysqli_real_connect() | mysqli_init() metodu kullanılarak açılmış olan yeni MySQL bağlantısına, bağlantı bilgilerini atamak / tanımlamak için kullanılır |
86 | mysqli_get_client_info() | MySQL istemcisi kütüphanesinin (libmysql) detay bilgisini döndürür. |
87 | mysqli_get_client_version() | MySQL istemcisi kütüphanesinin (libmysql) sürüm bilgisini döndürür. |
88 | mysqli_get_host_info() | MySQL sunucusunun isim ve bağlantı protokol türü bilgisini döndürür. |
89 | mysqli_get_proto_info() | MySQL sunucusunun bağlantı protokolü sürüm bilgisini döndürür. |
90 | mysqli_get_server_info() | MySQL sunucusunun detay bilgisini döndürür. |
91 | mysqli_select_db() | MySQL bağlantısı üzerinden istenilen veritabanı tablosunu seçmek için kullanılır. |
92 | Birden fazla veritabanina bağlanmak | Birden fazla veritabanına aynı anda en kısa yoldan bağlanmanın yolu |
93 | mysqli_query() | MySQL sunucusuna açılmış olan bağlantı dahilinde yeni bir sorgu işlemi yapmak için kullanılır. |
94 | CREATE DATABASE | MySQL sunucusuna yeni bir database ekler. |
95 | CREATE TABLE | MySQL sunucusundaki veritabanına yeni bir tablo eklemek için kullanılınır. |
96 | Tablo kopyalama | MySQL'de tablo kopyalamak |
97 | RENAME | Herhangi bir tablonun adını değiştirmek yada tabloyu taşımak için kullanılır |
98 | DROP DATABASE | MySQL 'de veri tabanını silmek için kullanılınır. |
99 | DROP TABLE | MySQL'de veritabanında belirtilen tabloyu siler. |
100 | ALTER TABLE | MySQL'de veritabanı içerisinde herhangi bir sütunun silineceğini , adının yada yapısının değiştirileceğini belirtmek için kullanılır. |
101 | ADD / ADD COLUMN | MySQL'de herhangi bir tabloya sutun eklemmek için kullanınılınır. |
102 | FIRST | MySQL'de herhangi bir tabloya eklenecek olan yeni bir sütunun, diğer sütunların en başına eklenmesi sağlar. |
103 | AFTER | MySQL'de eklenecek olan sütunun hangi sütundan sonra eklenmesi gerektiğini belirtir. |
104 | MODIFY / MODIFY COLUMN | Belirtilen sütunun yapısını değiştirir. |
105 | CHANGE / CHANGE COLUMN | Belirtilen sütunun adını ve yapısını değiştirir. |
106 | DROP / DROP COLUMN | MySQL'de herhangi bir sütunu silmek için kullanılınır. |
107 | TRUNCATE TABLE | MySQL'de tablonun tüm içeriklerini boşaltmak için kullanılınır. |
108 | SHOW TABLES | MySQL 'de veritabanında bulunan tabloların listesini bulmak için kullanılınır. |
109 | CHECK | MySQL 'de herhangi bir tablonun kontrol edilmesi için kullanılır. |
110 | ANALYZE | MySQL sunucusundaki database içerisinde bulunan herhangi bir tablonun çözümlenmesi / analiz edilmesi için kullanılır. |
111 | REPAIR | MySQL sunucusundaki database içerisinde bulunan herhangi bir tablonun onarılması için kullanılır |
112 | OPTIMIZE | MySQL sunucusundaki database içerisinde bulunan herhangi bir tablonun optimize edilmesi için kullanılır |
113 | mysqli_fetch_assoc() | MySQL'de bulunan veri tabanında herhangi bir tablonun tüm verilerini ilişkisel bir dizi halinde okumak için kullanılır. |
114 | AS | MySQl'de bulunan herhangi bir tablonun, belirtilecek olan bir sütununa alias atamak için kullanılır. |
115 | mysqli_fetch_row() | MySQL 'de bulunan herhangi bir tablonun tüm verilerini numaralandırılmış bir dizi halinde okumak için kullanılır |
116 | mysqli_fetch_array() | MySQL'de bulunan bir tablonun tüm verilerini düzenli bir dizi halinde okumak için kullanılır. |
117 | mysqli_fetch_object() | MySQL içerisinde bulunan herhangi bir tablonun tüm verilerini nesne halinde okumak için kullanılır. |
118 | mysqli_free_result() | MySQL'de hafızayı boşaltmak için kullanılır. |
119 | close() | MySQL sunucusundaki database içerisinde bulunan herhangi bir tablo ile alakalı nesnesel yapı ile istenilen işlem / işlemler bittiğinde hafızayı boşaltmak için kullanılır. |
120 | LIMIT | MySQL'dw herhangi bir tablonun işlem esnasında tüm verilerini işlemek yerine sadece belirtilen adet veya aralıklar kadar işlemek istenildiğini belirtmek için kullanılır |
121 | ORDER BY | MySQL'de herhangi bir tablonun verilerine işlem esnasında hangi sıra / sıralar dahilinde erişilmek istenildiğini belirtmek için kullanılır |
122 | WHERE | MySQL'de bir tablonun işlem esnasında tüm verilerini işlemek yerine sadece koşula bağlı verilerin işlemek istenildiğini belirtmek için kullanılır. |
123 | LIKE | İçerisinde (MySQL'de) |
124 | IN | IN : İçeren (MySQL'de) |
125 | NOT IN | İçerisinde belirtilen ifadeyi içermeyen değerleri döndürme |
126 | FIND_IN_SET | Ayrılmış halde içeren (MySQL'de) |
127 | BETWEEN | Aralığında (MySQL'de) |
128 | mysqli_num_rows() | MySQL'de herhangi bir tablonun toplam kayıt sayısını bulmak için kullanılır |
129 | mysqli_fetch_lengths() | MySQL'de belirtilen sütunlarda bulunan verilerin ayrı ayrı toplam karakter sayısını bulmak için kullanılır |
130 | COUNT | MySQL'de sütununun toplam kayıt sayısını bulmak için kullanılır. |
131 | MIN | MySQL'de sütununun en küçük kayıt değerini bulmak için kullanılır. |
132 | MAX | MySQL'de sütununun en büyük kayıt değerini bulmak için kullanılır. |
133 | SUM | MySQL'de sütununun tüm kayıt değerlerinin toplamı bulmak için kullanılır |
134 | AVG | MySQL'de sütununun tüm kayıt değerlerinin ortalamasını bulmak için kullanılır |
135 | DISTINCT | MySQL'de sütunlara ait tekrar eden verilerin sadece ilkini işleme dahil etmek için kullanılır. |
136 | GROUP BY | MySQL'de sütunlara ait tekrar eden verilerin gruplandırılmasını sağlamak için kullanılır. |
137 | INSERT INTO | MySQL'de bir tabloya yeni bir kayıt satırı ile birlikte verisini de / verilerini de eklemek için kullanılır |
138 | mysqli_insert_id() | MySQL'de eklenen son kaydın id değerini / verisini bulmak için kullanılır |
139 | UPDATE | MySQL'de veriyi / verileri güncellemek için kullanılır |
140 | REPLACE | MySQL'de sütuna ait veriyi tam veya kısmi olarak değiştirmek için kullanılır. |
141 | DELETE | MySQL'de herhangi bir kaydını içeren satırı / satırları silmek için kullanılır. |
142 | mysqli_affected_rows() | MySQL'de etkilenen kayıt sayısını bulmak için kullanılır |
143 | prepare() | MySQL'de query hazırlamak için kullanılır |
144 | bind_param() | MySQL'de prepare() metodu kullanılarak hazırlanmış olan query'yi derlemek (parametre veti türleri ve verileri) için kullanılır. |
145 | execute() | MySQL'de prepare() metodu kullanılarak hazırlanmış olan query'yi çalıştırmak için kullanılır |
146 | bind_result() | MySQL'de query'nin sonuçlarını almak için kullanılır |
147 | fetch() | MySQL'de query'nin verilerini okumak için kullanılır. Ayrıca istenirse verilere erişim şeklide belirtilebilir. |
148 | mysqli_real_escape_string() | Tüm özel karakterlerin önüne \ işareti yani kaçırma operatörü ekler ve sade bir metin içeriği oluşturarak, oluşturduğu değeri geriye döndürür. |
149 | unset() | Belirtilecek olan değişkeni, dizi anahtarını ve elemanını veya session'ı silmek / yok etmek için kullanılır. |
150 | var_export() | Herhangi bir değişkenin ekran çıkılanmasını sağlamak için kullanılır. |
151 | printf() | Belirtilecek olan içeriğin, biçimli bir yapıya göre ekran çıkılanmasını sağlamak için kullanılır. |
152 | sprintf() | Belirtilecek olan içeriğin, biçimli bir yapıya göre yeni bir değişken içerisine depolanmasını sağlamak için kullanılır. |
153 | getenv() | PHP yazılımı içerisinde kullanılabilecek ve sisteme tanımlı olan bir ortam değişkeninin değerini bularak, bulduğu değeri geriye döndürür. |
154 | get_defined_vars() | Tüm değişkenlerin listesini döndürür. |
155 | get_defined_constants() | Tüm sabitlerin listesini döndürür. |
156 | get_defined_functions() | Tüm fonksiyonların listesini döndürür. |
157 | get_declared_classes() | Tüm sınıfların listesini döndürür. |
158 | get_declared_interfaces() | Tüm ara yüzlerin listesini ödndürür. |
159 | get_declared_traits() | Tüm niteliklerin listesini döndürür. |
160 | get_class_vars() | Kendisine parametre olarak verilen değer doğrultusunda sınıf içeriğini kontrol ederek, sınıf dahilinde bulunan değişken ve özellik isimleri ile birlikte değerlerini döndürür. |
161 | get_object_vars() | Kendisine parametre olarak verilen değer doğrultusunda sınıf içeriğini kontrol ederek, sınıf dahilinde bulunan değişken ve özellik isimleri ile birlikte değerlerini döndürür. |
162 | get_class_methods() | Kendisine parametre olarak verilen değer doğrultusunda sınıf içeriğini kontrol ederek, sınıf dahilinde bulunan metot isimlerini döndürür. |
163 | get_included_files() | Kullanılacak olan PHP dosyasına, dahil edilmiş / eklenmiş tüm PHP dosyalarının path'ini ve isimlerini bularak, bulduğu değerleri döndürür. |
164 | get_required_files() | Kullanılacak olan PHP dosyasına, dahil edilmiş / eklenmiş tüm PHP dosyalarının path'ini ve isimlerini bularak, bulduğu değerleri döndürür. |
165 | php_ini_loaded_file() | PHP yapılandırma yönergelerinin bulunduğu php.ini dosyasının yolunu döndürür. |
166 | ini_get_all() | PHP yazılımı içerisinde kullanılabilecek ve sisteme tanımlı olan tüm yapılandırma yönergeleri listesini döndürür. |
167 | ini_get() | PHP yazılımı içerisinde kullanılabilecek ve sisteme tanımlı olan bir yapılandırma yönergesinin değerini döndürür. |
168 | ini_set() | PHP yazılımı içerisinde kullanılabilecek ve sisteme tanımlı olan bir yapılandırma yönergesine, değer atamak için kullanılır |
169 | ini_restore() | PHP yazılımı içerisinde kullanılabilecek ve sisteme tanımlı olan bir yapılandırma yönergesinin, ini_set() metodu kullanılarak değiştirilmiş olan değerini varsayılan haline geri döndürmek için kullanılır. |
170 | parse_ini_file() | PHP yazılımı içerisinde kullanılabilecek ve yazılımcı tarafından oluşturulmuş olan tüm yapılandırma yönergeleri listesini bulur ve bulduğu değerlerden yeni bir dizi oluşturarak, oluşturduğu dizi değerini geriye döndürür. |
171 | get_extension_funcs() | Belirtilecek olan modülün tüm fonksiyonlarını döndürür. |
172 | curl_version () | cURL sürüm bilgilerini döndürür |
173 | curl_init() | Yeni bir CURL oturumu başlatmak / tanımlamak için kullanılır. |
174 | curl_exec() | CURL oturumunu çalıştırmak için kullanılır. |
175 | curl_close() | cURL oturumunu sonlandırır. |
176 | curl_getinfo() | CURL oturumunun tüm bağlantı bilgilerini döndürür |
177 | curl_error() | Belirtilen cURL oturumundaki son hatayı bir dizi halinde döndürür |
178 | curl_setopt() | CURL oturumuna seçenek eklemek için kullanılır |
179 | curl_setopt_array() | CURL oturumuna dizi halinde seçenek / seçenekler eklemek için kullanılır. |
180 | CURLOPT_FOLLOWLOCATION | Location başlığını izleyebilmek için kullanılır. |
181 | CURLOPT_NOBODY | URL oturumunda istenilen URL adresinden elde edilen içeriğin body alanının alınmaması için kullanılınır. |
182 | CURLOPT_HEADER | CURL oturumunda istenilen URL adresinden elde edilen içerik ile birlikte HTTP üst bilgisininde bulunması / alınması gerektiğini belirtmek için kullanılır. |
183 | CURLOPT_HTTPHEADER | CURL oturumunda istenilen URL adresine HTTP üst bilgisi göndermek / tanımlamak için kullanılır. |
184 | CURLOPT_USERAGENT | HTTP isteğinde kullanılacak "User-Agent: "başlığının içeriği. Web tarayıcının tanımlanmasını sağlar. |
185 | CURLOPT_REFERER | HTTP isteğinde kullanılacak olan referans / gönderen site URL adresini belirtmek için kullanılır. |
186 | CURLOPT_SSLVERSION | URL ile veri alışverişi sırasında SSL eş sertifikasının sürümünü belirtmek için kullanılır. |
187 | CURLOPT_SSL_VERIFYPEER | CURL oturumunda istenilen URL ile veri alışverişi sırasında SSL eş sertifikasını doğrulamak veya doğrulamayı iptal etmek için kullanılır. |
188 | CURLOPT_SSL_VERIFYHOST | CURL oturumunda istenilen URL ile veri alışverişi sırasında SSL eş sertifikasını tanımlamak için kullanılır. |
189 | CURLOPT_POST | CURL oturumunda istenilen URL adresine HTTP POST işlemi tanımlamak için kullanılır. |
190 | CURLOPT_POSTFIELDS | Başlatılmış olan bir CURL oturumunda istenilen URL adresine HTTP POST işleminde gönderilecek olan veri / verileri tanımlamak için kullanılır. |
191 | CURLFile() | Karşı server'a dosya yüklemek için kullanılır. |
192 | CURLOPT_FILE | CURL oturumunda istenilen URL adresinden elde edilen içeriğin aktarılacağı dosyayı tanımlamak için kullanılır. |
193 | CURLOPT_COOKIEJAR | Daha önceden oluşmuş olan cookie'lerin kaydedileceği dosyayı tanımlamak için kullanılır. |
194 | CURLOPT_COOKIE | Yeni cookie'ler oluşturmak için kullanılır. |
195 | CURLOPT_COOKIEFILE | Cookie'lerin tutulduğu dosyayı belirtmek ve içeriğindeki değerleri karşı server'a iletmek için kullanılır. |
Herhangi bir sayının mutlak değerini döndürür.
echo abs(67) ;
echo(abs(-5.7));
echo abs(-8) ;
echo(abs(9));
Soyut sınıf en az bir soyut yöntem içeren sınıftır. Abstract ise herhangi bir sınıfı soyut yapar.
abstract class
ParentClass {
abstract public function methot1();
abstract public function methot2($name, $color);
abstract public function someMethod3() : string;
}
-1 ila 1 arasındaki herhangi bir sayının ark kosinüsünü radyan değeri cinsinden bularak, bulduğu değeri geriye döndürür.
echo(acos(0.30));
echo(acos(-0.4));
echo(acos(0));
echo(acos(-1));
echo(acos(1));
Herhangi bir sayının hiperbolik ark kosinüsünü bularak, bulduğu değeri geriye döndürür.
echo(acosh(6);
echo(acosh(56;
echo(acosh(2.45));
Belirtilecek olan ve SimpleXMLElement() metodu kullanılarak oluşturulmuş olan XML kodlama yapılarına ait elemana / elemente özellik eklemek için kullanılır.
$note=<<
Tove
Jani
Reminder
Do not forget me this weekend!
XML; $xml = new SimpleXMLElement($note);
// Add attribute to root element $xml->addAttribute("type","private");
// Add attribute to body element $xml->body->addAttribute("date","2014-01-01"); echo $xml->asXML();
Belirtilecek olan ve SimpleXMLElement() metodu kullanılarak oluşturulmuş olan XML kodlama yapılarına yeni eleman / element eklemek için kullanılır.
PHP addChild() Function Example Add a child element to the element and a new
Belirtilecek olan içerikte bulunan ' ve " işaretlerinin önüne \ yani kaçırma operatörü ekler ve sade bir metin içeriği oluşturarak, oluşturduğu değeri geriye döndürür.
$cumle = addcslashes("örnek cümle","m"); echo($cumle);
Belirtilecek olan içerikte bulunan ' ve " işaretlerinin önüne \ yani kaçırma operatörü ekler ve sade bir metin içeriği oluşturarak, oluşturduğu değeri geriye döndürür.
$cumle= addslashes('bu renk "sarı" mı? ');
echo($cumle);
MySQL sunucusundaki database içerisinde bulunan herhangi bir tabloya nesnesel yapı ile bağlanılarak işlem yapıldığında etkilenen kayıt sayısını bulmak için kullanılır.
$mysqli = new mysqli("localhost","kullanici_adi","sifre","veritabani_adi");
if ($mysqli -> connect_errno) { echo "bağlantı hatası: " . $mysqli -> connect_error; exit(); }
$mysqli -> query("SELECT * FROM Persons"); echo "etkilenen satırlar: " . $mysqli -> affected_rows;
$mysqli -> query("DELETE FROM Persons WHERE Age>32"); echo "etkilenen satırlar: " . $mysqli -> affected_rows;
$mysqli -> close();
Dizi oluşturmak için kullanılır
$meyveler= array("Elma", "Armut", "Muz");
echo "meyveler" . $meyveler[0] . ", " . $meyveler[1] . " ve " . $meyveler[2] . ".";
Dizi içerisinde bulunan anahtar veya anahtarların büyük harf küçük harf dönüştürme işlemleri için kullanılır.
$dogumTarihleri=array("Ali"=>"1987","veli"=>"1978 yılı","Ayse"=>"1977 yılı"); print_r(array_change_key_case($dogumTarihleri,CASE_UPPER));
Dizinin belli bölümlerini alıp parçalayarak yeni bir çok boyutlu dizi oluşturmak için kullanılır.
$arabalar=array("Volvo","BMW","Toyota","Honda","Mercedes","Opel");
print_r(array_chunk($arabalar,2));
Çok boyutlu bir dizi içerisinde bulunan elemanı / elemanları belirtilecek olan anahtar koşullarına göre biçimlendirerek yeni bir dizi oluşturmak için kullanılır.
$a = array(
array(
'id' => 5698, 'first_name' => 'Peter',
'last_name' => 'Griffin',
),
array(
'id' => 4767,
'first_name' => 'Ben',
'last_name' => 'Smith',
),
array(
'id' => 3809,
'first_name' => 'Joe',
'last_name' => 'Doe',
)
);
$last_names = array_column($a, 'last_name');
print_r($last_names);
İki farklı diziyi ilişkisel olarak birleştirerek yeni bir dizi oluşturmak için kullanılır.
$isim=array("Ali","Mustafa","Şahin"); $yas=array("32","12","23"); $birles=array_combine($isim,$yas); print_r($birles);
Dizi içerisinde bulunan eleman veya elemanların kaçar defa tekrarlandığını bulmak için kullanılır.
$a=array("X","kedi","köpek","X","köpek"); print_r(array_count_values($a));
Birden fazla dizi içerisinde bulunan ve farklı eleman değerlerine sahip elemanlardan yeni bir dizi oluşturmak için kullanılır
$a1=array("1"=>"sarı","2"=>"mavi","3"=>"kırmızı","4"=>"beyaz");
$a2=array("a"=>"sarı","b"=>"mavi","c"=>"blue");
$sonuc=array_diff($a1,$a2);
print_r($sonuc);
Birden fazla dizi içerisinde bulunan ve farklı anahtar isimlerine ve farklı eleman değerlerine sahip elemanlardan yeni bir dizi oluşturmak için kullanılır.
$a=array("a"=>"kırmızı","b"=>"sarı","c"=>"beyaz","d"=>"siyah");
$b=array("a"=>"kırmızı","b"=>"sarı","g"=>"mavi");
$sonuc=array_diff_assoc($a,$b);
print_r($sonuc);
Belirtilecek olan değerler doğrultusunda doldurma işlemi yaparak yeni bir dizi oluşturmak için kullanılır.
$dizi1=array_fill(3,4,"kırmızı");
$dizi2=array_fill(0,1,"beyaz");
print_r($dizi1);
print_r($dizi2);
Dizi içerisinde bulunan eleman veya elemanları anahtar gibi görerek, belirtilecek olan değerler doğrultusunda doldurma işlemi yaparak yeni bir dizi oluşturmak için kullanılır.
$dizi1=array("a","b","c","d");
$dizi2=array_fill_keys($dizi1,"yeşil");
print_r($dizi2);
Birden fazla dizi içerisinde bulunan ve farklı anahtar isimlerine sahip elemanlardan yeni bir dizi oluşturmak için kullanılır.
$a1=array("1"=>"kırmızı","2"=>"beyaz","c"=>"siyah");
$a2=array("1"=>"kırmızı","2"=>"beyaz","3"=>"siyah");
sonuc=array_diff_key($a1,$a2);
print_r(sonuc);
Dizinin içerisinde bulunan eleman veya elemanları filtre ederek yeni bir dizi oluşturmak için kullanılır.
function test_odd($var)
{
return($var & 1);
}
$a1=array(1,3,2,3,4);
print_r(array_filter($a1,"test_odd"));
Dizi içerisinde bulunan anahtarların ve elemanlarının yer değişimi yapması için kullanılır
$dizi=array("a"=>"siyah","b"=>"beyaz","c"=>"kırmızı","d"=>"yeşil");
$sonuc=array_flip($dizi);
print_r($sonuc);
Birden fazla dizi içerisinde bulunan ve aynı eleman değerlerine sahip elemanlardan yeni bir dizi oluşturmak için kullanılır
$a1=array("a"=>"kırmızı","b"=>"beyaz","c"=>"siyah","d"=>"yeşil");
$a2=array("e"=>"siyah","f"=>"mavi","g"=>"kırmızı");
$sonuc=array_intersect($a1,$a2);
print_r($sonuc);
Birden fazla dizi içerisinde bulunan ve aynı anahtar isimlerine ve aynı eleman değerlerine sahip elemanlardan yeni bi dizi oluşturmak için kullanılır.
$a1=array("a"=>"kırmızı","b"=>"sarı","c"=>"mavi","d"=>"siyah");
$a2=array("a"=>"kırmızı","2"=>"sarı","c"=>"mavi");
$sonuc=array_intersect_assoc($a1,$a2);
print_r($sonuc);
Birden fazla dizi içerisinde bulunan ve aynı anahtar isimlerine sahip elemanlardan yeni bir dizi oluşturmak için kullanılır.
$a1=array("a"=>"kırmızı","b"=>"yeşil","c"=>"mavi");"
$a2=array("a"=>"kırmızı","c"=>"sarı","d"=>"mor");
$sonuc=array_intersect_key($a1,$a2);
print_r($sonuc);
Dizinin anahtarlarını alıp yeni bir dizi oluşturmak için kullanılır.
$dizi=array("meyve"=>"elma","sebze"=>"ıspanak","içecek"=>"ayran");
print_r(array_keys($dizi));
Birden fazla diziyi birleştirerek yeni bir dizi oluşturmak için kullanılır.
$a1=array("kırmızı","beyaz");
$a2=array("siyah","mavi");
print_r(array_merge($a1,$a2));
Birden fazla diziyi birleştirerek yeni bir dizi oluşturmak için kullanılır
$a1=array("a"=>"kırmızı","b"=>"yeşil");
$a2=array("c"=>"siyah","b"=>"sarı");
print_r(array_merge_recursive($a1,$a2));
Bir veya birden fazla dizinin elemanlarını gelişmiş olarak çok yönlü sıralamak için kullanılır.
$a=array("Elma","muz","Kivi","armut","zeytin");
array_multisort($a);
print_r($a);
Dizinin eleman veya elemanlar sayısını baz alarak, belirtilecek olan değerler doğrultusunda baştan veya sondan doldurma işlemi yaparak yeni bir dizi oluşturmak için kullanılır.
$a=array("kırmızı","sarı");
print_r(array_pad($a,5,"yeşil"));
Dizi içerisinde bulunan son elemanı silmek için kullanılır. Aynı zamanda dizi içeriğinden sildiği elemanın değerini geriye döndürür
$a=array("kırmızı","mavi","siyah");
array_pop($a);
print_r($a);
Dizi içerisinde bulunan eleman veya elemanların rakamsal değerler içermesi durumunda tüm elemanların çarpımını almak için kullanılır
$dizi=array(5,3,2);
echo(array_product($dizi));
Dizinin en sonuna yeni eleman veya elemanlar eklemek için kullanılır. Aynı zamanda eklenecek olan eleman veya elemanların diziye dahil edilmesi ile, dizi içeriğinin toplam eleman sayısı değerini geriye döndürür.
$a=array("beyaz","kırmızı");
array_push($a,"siyah","mavi");
print_r($a);
Dizi içerisinde bulunan elemanlardan, belirtilecek eleman sayısı kadar rastgele değer döndürmek için kullanılır.
$a=array("sarı","beyaz","mavi","siyah","mor");
$random_keys=array_rand($a,3);
echo $a[$random_keys[0]];
echo $a[$random_keys[1]];
echo $a[$random_keys[2]];
Birden fazla dizi içerisinde bulunan eleman veya elemanların, ilk dizi içerisinde olanları baz alınarak, kendisinden sonra gelecek olan dizi veya diziler içerisinde bulunan eleman veya elemanlarla güncelleyerek yeni bir dizi oluşturmak için kullanılır.
$a1=array("ilkbahar","yaz");
$a2=array("sonbahar","kış");
print_r(array_replace($a1,$a2));
Birden fazla dizi içerisinde bulunan eleman veya elemanların, ilk dizi içerisinde olanları baz alınarak, kendisinden sonra gelecek olan dizi veya diziler içerisinde bulunan eleman veya elemanlarla güncelleyerek yeni bir dizi oluşturmak için kullanılır.
$a1=array("a"=>array("sarı"),"b"=>array("yeşil","mavi"),);
$a2=array("a"=>array("sarı"),"b"=>array("siyah"));
print_r(array_replace_recursive($a1,$a2));
Dizi içerisinde bulunan eleman veya elemanların tersten sıralanmasını sağlayarak yeni bir dizi oluşturmak için kullanılır.
$dizi=array("a"=>"1","b"=>"2","c"=>"3");
print_r(array_reverse($dizi));
Dizi içerisinde bulunan eleman veya elemanlar dahilinde, belirtilecek olan elemanı aramak ve ilgili elemanın anahtarını bulmak için kullanılır
$dizi=array("bir"=>"sarı","iki"=>"kırmızı","üç"=>"beyaz");
echo array_search("kırmızı",$dizi);
Dizi içerisinde bulunan ilk elemanı silmek için kullanılır. Aynı zamanda dizi içeriğinden sildiği elemanın değerini geriye döndürür.
$dizi=array("bir"=>"sarı","iki"=>"mavi","üç"=>"gri");
echo array_shift($dizi);
print_r ($dizi);
Dizinin belli bölümlerini alarak yeni bir dizi oluşturmak için kullanılır
$dizi=array("bir","iki","üç","dört","beş");
print_r(array_slice($dizi,3));
Dizinin belli bölümlerini alıp, belli bölümlerini silip, eğer belirtilirse yeni elemanlarda ekleyerek yeni bir dizi oluşturmak için kullanılır
$dizi1=array("a"=>"kırmızı","b"=>"beyaz","c"=>"mavi","d"=>"siyah");
$dizi2=array("a"=>"pembe","b"=>"mor");
array_splice($dizi1,0,2,$dizi2);
print_r($dizi1);
Dizi içerisinde bulunan eleman veya elemanların rakamsal değerler içermesi durumunda tüm elemanların toplamını almak için kullanılır
$dizi=array(2,5,6);
echo array_sum($dizi);
Dizinin içerisinde bulunan ve tekrarlanan elemanların fazla olanlarını silerek yeni bir dizi oluşturmak için kullanılır.
$dizi=array("a"=>"kırmızı","b"=>"mavi","c"=>"kırmızı");
print_r(array_unique($dizi));
Dizinin en başına yeni eleman veya elemanlar eklemek için kullanılır. Aynı zamanda eklenecek olan eleman veya elemanların diziye dahil edilmesi ile, dizi içeriğinin toplam eleman sayısı değerini geriye döndürür.
$dizi=array("a"=>"kırmızı","b"=>"beyaz");
array_unshift($dizi,"sarı");
print_r($dizi);
Dizinin elemanlarını alıp yeni bir dizi oluşturmak için kullanılır.
$dizi=array("renk"=>"mavi","boy"=>"171","kilo"=>"68");
print_r(array_values($dizi));
Dizinin elemanlarını büyük harf küçük harf duyarlı olacak ve anahtarlarını bozmayacak şekilde z'den a'ya yada büyükten küçüğe sıralamak için kullanılır.
$dizi=array("Ali"=>"8","Betül"=>"13","Canan"=>"9");
arsort($dizi);
print_r($dizi);
Sınıf için tanımlanmış olan özellik ve metot gruplarında, metoda takma isim belirleme veya görünürlük atama işlemleri için kullanılır
$dizi = [1, 2, 3, 4]; foreach($dizi as $deger) { echo $deger; echo "
"; }
-1 ila 1 arasındaki herhangi bir sayının ark sinüsünü radyan değeri cinsinden bularak, bulduğu değeri geriye döndürür
echo asin(0.3);
echo asin(-0.53);
echo asin(0);
echo asin(-1);
echo asin(1);
echo asin(2);
Herhangi bir sayının hiperbolik ark sinüsünü bularak, bulduğu değeri geriye döndürür.
echo asinh(1);
echo asinh(0);
echo asinh(23);
Dizinin elemanlarını büyük harf küçük harf duyarlı olacak ve anahtarlarını bozmayacak şekilde a'dan z'ye yada küçükten büyüğe sıralamak için kullanılır.
$dizi=array("Ali"=>"8","Betül"=>"13","Canan"=>"9");
asort($dizi);
print_r($dizi);
Astronomik alacakaranlık başlangıcı (date_sun_info() metodu ile)
$sun_info=date_sun_info(strtotime("2021-03-07"),38.7414,35.488);
foreach ($sun_info as $key=>$val)
{
echo "$key: " . date("H:i:s",$val) ;
}
Astronomik alacakaranlık bitişi (date_sun_info() metodu ile)
$sun_info=date_sun_info(strtotime("2021-03-07"),38.7414,35.488);
foreach ($sun_info as $key=>$val)
{
echo "$key: " . date("H:i:s",$val) ;
}
Belirtilecek olan ve SimpleXMLElement() metodu kullanılarak oluşturulmuş olan XML kodlama yapılarının çıktılanmasını sağlamak için kullanılır.
$xml=new SimpleXMLElement($note);
echo $xml->asXML();
Herhangi bir sayının ark tanjantını radyan değeri cinsinden bularak, bulduğu değeri geriye döndürür.
echo atan(0.1);
echo atan(0.40);
Herhangi iki sayının ark tanjantını radyan değeri cinsinden bularak, bulduğu değeri geriye döndürür. (x, y)
echo atan2(0.50,0.50);
echo atan2(1,1.50);
echo atan2(0.30,0.25);
Belirtilecek olan içerikte bulunabilecek olan özel karakterleri düz metin halinde okunabilir HTML metnine dönüştürerek, dönüştürdüğü değeri geriye döndürür.
$metin="Bu bir
'HTML' &
metnidir.";
echo htmlspecialchars($metin,ENT_QUOTES);
Belirtilecek olan ve htmlspecialchars metodu kullanılarak düz metin halinde sadece okunabilir HTML metnine dönüştürülmüş olan özel karakterleri, orjinal karakter haline geri dönüştürerek, dönüştürdüğü değeri geriye döndürür.
$metin="Bu bir
'HTML' &
metnidir.";
$etkisiz= htmlspecialchars($metin,ENT_QUOTES);
echo $etkisiz;
$geridondur=htmlspecialchars_decode($etkisiz,ENT_QUOTES);
echo $geridondur;
Belirtilecek olan içerikte bulunabilecek olan tüm özel karakterleri düz metin halinde okunabilir HTML metnine dönüştürerek, dönüştürdüğü değeri geriye döndürür
$metin="Bu einstein denklemi: 'E=MC²'";
$donustur=htmlentities($metin,ENT_QUOTES);
echo $donustur;
Belirtilecek olan ve htmlentities metodu kullanılarak düz metin halinde sadece okunabilir HTML metnine dönüştürülmüş olan tüm özel karakterleri, orjinal karakter haline geri dönüştürerek, dönüştürdüğü değeri geriye döndürür.
$metin="Bu einstein denklemi: 'E=MC²'";
$donustur=htmlentities($metin,ENT_QUOTES);
echo $donustur;
$eskiHaleGetir=html_entity_decode($metin,ENT_QUOTES);
echo $eskiHaleGetir;
PHP yazılımı içerisinde kullanılabilecek olan sisteme tanımlı tüm htmlspecialchars() ve htmlentities() dönüştürülebilir karakterlerinin listesini bulur ve bulduğu değerlerden yeni bir dizi oluşturarak, oluşturduğu dizi değerini geriye döndürür.
print_r (get_html_translation_table(HTML_ENTITIES ));
print_r (get_html_translation_table(HTML_SPECIALCHARS ));
Mikrosaniye cinsinden geçerli zamana dayalı olarak belirtilen önek ile benzersiz / eşsiz bir değer üreterek / ürettiği değeri geriye döndürür.
$onEk="ornek";
echo uniqid($onEk,true);
Belirtilecek olan içeriğin md5 özetini hesaplayıp bularak, bulduğu değeri geriye döndürür.
$metin = "123abc";
echo md5($metin);
Belirtilecek olan dosyanın md5 özetini hesaplayıp bularak, bulduğu değeri geriye döndürür.
$filename = "test.txt";
$md5file = md5_file($filename);
echo $md5file;
Belirtilecek olan içeriğin sha1 özetini hesaplayıp bularak, bulduğu değeri geriye döndürür.
$metin = "123abc";
echo sha1($metin);
Belirtilecek olan dosyanın sha1 özetini hesaplayıp bularak, bulduğu değeri geriye döndürür.
$dosyaAdi = "test.txt";
$dosyaninSha1i = sha1_file($dosyaAdi);
echo $dosyaninSha1i;
Belirtilecek olan içeriğin crc32 temsilini hesaplayıp bularak, bulduğu değeri geriye döndürür.
$str = crc32("Deneme Metni!");
printf("%u\n",$str);
Belirtilecek olan içeriğin ROT13 kodlaması değerini bularak, bulduğu değeri geriye döndürür. Ayrıca ROT13 kodlaması kullanılarak kodlanmış olan içeriği geri çözerek, çözdüğü değeri geriye döndürür.
$metin="Örnek Metin";
$rotOlustur=str_rot13($metin);
echo $rotOlustur;
$geriDondur=str_rot13($rotOlustur);
echo $geriDondur;
Belirtilecek olan içeriğin tek yönlü gelişmiş bir şekilde şifrelemesini yaparak, şifrelediği değeri geriye döndürür.
$metin="deneme metni";
$sifrele=crypt($metin,"ky");
$sifrele1=crypt($metin,"_kykykyky");
$sifrele2=crypt($metin,'$1$kykykyky$');
echo $sifrele;
echo $sifrele1;
echo $sifrele2;
PHP yazılımı içerisinde kullanılabilecek olan ve sisteme tanımlı tüm algoritmaların listesini bulur ve bulduğu değerlerden yeni bir dizi oluşturarak, oluşturduğu değeri geriye döndürür.
echo "";";
print_r(hash_algos());
echo "
Belirtilecek olan içeriğin hash özetini üreterek, ürettiği değeri geriye döndürür.
$metin = "Dönüşecek yazi";
echo hash("md5",$metin);
echo md5($metin);
echo hash("sha1",$metin);
echo sha1($metin);
Belirtilecek olan dosyanın hash özetini üreterek, ürettiği değeri geriye döndürür
echo md5_file("filetest.txt");
echo hash_file('md5', 'filetest.txt');
PHP yazılımı içerisinde anahtarlı olarak HMAC yöntemi ile kullanılabilecek olan sisteme tanımlı tüm algoritmaların listesini bulur ve bulduğu değerlerden yeni bir dizi oluşturarak, oluşturduğu dizi değerini geriye döndürür.
print_r( hash_hmac_algos());
Belirtilecek olan içeriğin HMAC yöntemi ile hash özetini üreterek, ürettiği değeri geriye döndürür
$metin = "Dönüşecek yazi";
echo hash("md5",$metin);
echo md5($metin);
echo hash_hmac("md5",$metin,"anahtar");
Belirtilecek olan dosyanın HMAC yöntemi ile hash özetini üreterek, ürettiği değeri geriye döndürür
echo hash_hmac_file('md5', 'index.php',"anahtar");
Hash özeti üretme işlemlerini başlatmak ve algoritma türünü belirtmek için kullanılır.
$metin="Şifrelenecek metin";
$ctx = hash_init('md5');
hash_update($ctx, $metin);
echo hash_final($ctx);
echo md5($metin);
echo hash("md5",$metin);
Belirtilecek olan içeriği, daha önceden hash özeti üretme işlemi başlatılmış bir işleme dahil etmek için kullanılır
$metin="Şifrelenecek metin";
$metin2="Şifrelenecek son metin";
$ctx = hash_init('md5');
hash_update($ctx, $metin);
hash_update($ctx, $metin2);
echo hash_final($ctx);
Hash özeti üretme işlemlerini başlatmak ve algoritma türünü belirlemek için daha önceden oluşturulmuş olan hash_init() metodunu kopyalamak için kullanılır.
$baglanti = hash_init("md5");
hash_update($baglanti, "data");
$kopya_baglanti = hash_copy($baglanti);
echo hash_final($baglanti), "\n";
hash_update($kopya_baglanti, "data");
echo hash_final($kopya_baglanti), "\n";
?>mysqli_connect()
Kendisine parametre olarak verilen değerler doğrultusunda, MySQL sunucusuna yeni bir bağlantı açmak için kullanılır. Ayrıca istenirse açılacak olan MySQL sunucusunun tüm bağlantı bilgilerini bulur ve bulduğu değerlerden yeni bir dizi oluşturarak, oluşturduğu dizi değerini geriye döndürür.
< ?php
$sunucuAdi = "127.1.1.0";
$kullaniciAdi = "root";
$sifre = "";
$veritabaniAdi = "veritabaniIsmi";
$baglanti = mysqli_connect($sunucuAdi, $kullaniciAdi, $sifre,$veritabaniAdi);
if (mysqli_connect_errno()) {
die("Bağlantı Hatası: " . mysqli_connect_error());
}
echo "Bağlantı Başarılı";
//NESNE TABANLI//
$mysqli = new mysqli("localhost","root","","egitim");
$mysqli->set_charset("UTF8");
if ($mysqli -> connect_errno) {
echo "MYSQL bağlantı hatası: " . $mysqli -> connect_error;
exit();
}
?>mysqli_set_charset()
Kendisine parametre olarak verilen değerler doğrultusunda, daha önceden açılmış olan MySQL bağlantısına varsayılan istemci karakter setini atamak / tanımlamak için kullanılır.
< ?php
$baglanti = mysqli_connect("127.1.1.0", "kullaniciAdi", "sifre","VeritabaniAdi");
mysqli_set_charset($baglanti,"UTF8");
//NESNE TABANLI//
$mysqli = new mysqli("localhost","root","sifre","veritabaniAdi");
$mysqli->set_charset("UTF8");
?>mysqli_close()
Kendisine parametre olarak verilen değer doğrultusunda, daha önceden açılmış olan MySQL bağlantısını kapatmak / sonlandırmak için kullanılır
< ?php
$VeriTabaniBaglantisi = mysqli_connect("localhost", "kullaniciAdi", "sifre","VeritabaniAdi");
mysqli_set_charset($VeriTabaniBaglantisi,"UTF8");
mysqli_close($VeriTabaniBaglantisi);
//NESNE TABANLI//
$mysqli = new mysqli("localhost","root","sifre","veritabaniAdi");
$mysqli->set_charset("UTF8");
if ($mysqli -> connect_errno) {
echo "MYSQL bağlantı hatası: " . $mysqli -> connect_error;
exit();
}
$mysqli->close($mysqli);
?>connect_errno()
MySQL sunucusuna yeni bir bağlantı açma işlemi sırasında olası bir hata ile karşılaşması durumunda hata kodu değerini bularak, bulduğu değeri geriye döndürür
< ?php
$VeritabaniBaglantisi = mysqli_connect("localhost","root","sifre","veritabaniAdi");
if (mysqli_connect_errno()) {
echo "MYSQL bağlantı hatası: " . mysqli_connect_error();
exit();
}
//NESNE TABANLI//
$mysqli = new mysqli("localhost","root","sifre","veritabaniAdi");
$mysqli->set_charset("UTF8");
if ($mysqli -> connect_errno) {
echo "MYSQL bağlantı hatası: " . $mysqli -> connect_error;
exit();
}
$mysqli->close($mysqli);
?>connect_error
MySQL sunucusuna yeni bir bağlantı açma işlemi sırasında olası bir hata ile karşılaşması durumunda hata açıklama değerini bularak, bulduğu değeri geriye döndürür.
< ?php
$VeritabaniBaglantisi = mysqli_connect("localhost","root","sifre","veritabaniAdi");
if (mysqli_connect_errno()) {
echo "MYSQL bağlantı hatası: " . mysqli_connect_error();
exit();
}
//NESNE TABANLI//
$mysqli = new mysqli("localhost","root","sifre","veritabaniAdi");
$mysqli->set_charset("UTF8");
if ($mysqli -> connect_errno) {
echo "MYSQL bağlantı hatası: " . $mysqli -> connect_error;
exit();
}
$mysqli->close($mysqli);
?>mysqli_init()
MySQL sunucusuna yeni bir bağlantı açmak için kullanılır.
< ?php
$VeritabaniBaglantisi = mysqli_init();
if (!$VeritabaniBaglantisi) {
die("mysqli_init hatası");
}
if (!mysqli_real_connect($VeritabaniBaglantisi,"localhost","kullaniciAdi","sifre","VeritabaniAdi")) {
die("Bağlantı hatası: " . mysqli_connect_error());
}
mysqli_close($VeritabaniBaglantisi);
?>mysqli_real_connect()
mysqli_init() metodu kullanılarak açılmış olan yeni MySQL bağlantısına, bağlantı bilgilerini atamak / tanımlamak için kullanılır
< ?php
$mysqli = mysqli_init();
if (!$mysqli) {
die("mysqli_init hatası");
}
$mysqli -> options(MYSQLI_OPT_CONNECT_TIMEOUT, 10);
$mysqli -> options(MYSQLI_READ_DEFAULT_FILE, "myfile.cnf");
$mysqli -> real_connect("localhost","kullaniciAdi","sifre","VeritabaniAdi");
?>mysqli_get_client_info()
PHP yazılımı içerisinde sisteme tanımlı olan MySQL istemcisi kütüphanesinin (libmysql) detay bilgisini bularak, bulduğu değeri geriye döndürür.
< ?php
echo mysqli_get_client_info();
?>mysqli_get_client_version()
PHP yazılımı içerisinde sisteme tanımlı olan MySQL istemcisi kütüphanesinin (libmysql) sürüm bilgisini bularak, bulduğu değeri geriye döndürür.
< ?php
echo mysqli_get_client_version();
?>mysqli_get_host_info()
Sisteme tanımlı olan MySQL sunucusunun isim ve bağlantı protokol türü bilgisini bularak, bulduğu değeri geriye döndürür.
< ?php
$VeritabaniBaglantisi=mysqli_connect("localhost","kullaniciAdi","sifre","veritabaniAdi");
echo mysqli_get_host_info($VeritabaniBaglantisi);
//NESNE TABANLI//
$VeritabaniBaglantisi=new mysqli("localhost","root","","egitim");
echo $VeritabaniBaglantisi->host_info;
?>mysqli_get_proto_info()
Sisteme tanımlı olan MySQL sunucusunun bağlantı protokolü sürüm bilgisini bularak, bulduğu değeri geriye döndürür
< ?php
$VeritabaniBaglantisi=mysqli_connect("localhost","kullanıcıAdi","sifre","VeritabaniAdi");
echo mysqli_get_proto_info($VeritabaniBaglantisi) ;
//NESNE TABANLI //
$VeritabaniBaglantisi=new MySQLi("localhost","kullanıcıAdi","sifre","VeritabaniAdi");
echo $VeritabaniBaglantisi->protocol_version ;
?>mysqli_get_server_info()
Sisteme tanımlı olan MySQL sunucusunun detay bilgisini bularak, bulduğu değeri geriye döndürür.
< ?php
$VeritabaniBaglantisi=mysqli_connect("localhost","kullaniciAdi","sifre","veritabaniAdi");
echo mysqli_get_server_info($VeritabaniBaglantisi) ;
//NESNE TABANLI//
$VeritabaniBaglantisi=new MySQLi("localhost","kullaniciAdi","sifre","veriTabaniAdi");
echo $VeritabaniBaglantisi->server_info ;
?>mysqli_select_db()
Kendisine parametre olarak verilen değerler doğrultusunda, daha önceden açılmış olan MySQL bağlantısı üzerinden istenilen veritabanı tablosunu seçmek için kullanılır.
< ?php
$mysqli = mysqli_connect("localhost","root","");
mysqli_set_charset($mysqli,"UTF8");
if (mysqli_connect_errno()) {
echo "MySQL bağlantı hatası: " . mysqli_connect_error();
exit();
}
else{
echo "Veritabanına bağlanıldı";
mysqli_select_db($mysqli,"egitim");
}
$mysqli -> close();
//NESNE TABANLI//
$mysqli = new mysqli("localhost","root","","");
$mysqli->set_charset("UTF8");
if ($mysqli -> connect_errno) {
echo "MySQL bağlantı hatası: " . $mysqli -> connect_error;
exit();
}
else{
echo "Veritabanına bağlanıldı";
$mysqli->select_db("egitim");
}
$mysqli -> close();
?>Birden fazla veritabanina bağlanmak
Birden fazla veritabanına en kısa kodu kullanarak bağlanmak için kullanılınır.
< ?php
$veriTabaniBaglantisi=mysqli_connect("localhost","root","");
mysqli_set_charset($veriTabaniBaglantisi,"UTF8");
if(mysqli_connect_errno()){
echo "Veritabani Hatasi".mysqli_connect_error();
}
else{
echo "baglanti kuruldu";
}
$sorguBir = mysqli_query($veriTabaniBaglantisi,"SELECT * FROM veritabani1.tablo1 ");
$sorguIki = mysqli_query($veriTabaniBaglantisi,"SELECT * FROM veritabani2.tablo1 ");
$sorguuc = mysqli_query($veriTabaniBaglantisi,"SELECT * FROM veritabani1.tablo2 ");
$sorguDort = mysqli_query($veriTabaniBaglantisi,"SELECT * FROM veritabani2.tablo2 ");
mysqli_close($veriTabaniBaglantisi);
?>mysqli_query()
MySQL sunucusuna açılmış olan bağlantı dahilinde yeni bir sorgu işlemi yapmak için kullanılır. Ayrıca istenirse sorgu işlemi ile alakalı tüm bilgileri bulur ve bulduğu değerlerden yeni bir dizi oluşturarak, oluşturduğu dizi değerini geriye döndürür.
< ?php
$veriTabanibaglantisi = mysqli_connect("localhost","root","","egitim");
mysqli_set_charset($veriTabanibaglantisi,"UTF8");
if(mysqli_connect_errno()){
echo "Hata:".mysqli_connect_error();
}
else{
echo "baglantı kuruldu";
}
$sorgu = mysqli_query($veriTabanibaglantisi,"SELECT * FROM php ");
if($sorgu){
print_r($sorgu);
}
else{
echo "Sorgulama hatası";
}
mysqli_close($veriTabanibaglantisi);
//NESNE TABANLI//
$veriTabanibaglantisi = new MySQLi("localhost","root","","egitim");
$veriTabanibaglantisi->set_charset("UTF8");
if($veriTabanibaglantisi->connect_errno){
echo "Hata:".$veriTabanibaglantisi->connect_error;
}
else{
echo "baglantı kuruldu";
}
$sorgu = $veriTabanibaglantisi->query("SELECT * FROM php ");
if($sorgu){
print_r($sorgu);
}
else{
echo "Sorgulama hatası";
}
$veriTabanibaglantisi->close();
?>CREATE DATABASE
MySQL sunucusuna yeni bir database ekleme / oluşturma için kullanılır.
< ?php
$veriTabaniBaglantisi=mysqli_connect("localhost","root","");
mysqli_set_charset($veriTabaniBaglantisi,"UTF8");
if(mysqli_connect_errno()){
echo "Bağlantı Hatası:".mysqli_connect_error();
}
else{
echo "Veritabanina bağlanıldı.";
}
$sorgu = mysqli_query($veriTabaniBaglantisi,"CREATE DATABASE veritabani CHARACTER SET UTF8 COLLATE utf8_general_ci");
if($sorgu){
echo "veritabanı oluşturuldu.";
}else{
echo "veritabanı oluşturulamadı.";
}
mysqli_close($veriTabaniBaglantisi);
//NESNE TABANLI//
$veriTabaniBaglantisi=new MySQLi("localhost","root","");
$veriTabaniBaglantisi->set_charset("UTF8");
if($veriTabaniBaglantisi->connect_errno){
echo "Bağlantı Hatası:".$veriTabaniBaglantisi->connect_error;
}
else{
echo "Veritabanina bağlanıldı.";
}
$sorgu = $veriTabaniBaglantisi->query("CREATE DATABASE veritabani CHARACTER SET UTF8 COLLATE utf8_general_ci");
if($sorgu){
echo "veritabanı oluşturuldu.";
}else{
echo "veritabanı oluşturulamadı.";
}
$veriTabaniBaglantisi->close();
?>CREATE TABLE
MySQL sunucusundaki database içerisine yeni bir tablo ekleme / oluşturma için kullanılır. Ayrıca istenirse herhangi bir tablo içeriklerini başka bir tabloyada kopyalamak için de kullanılabilir.
< ?php
$veriTabaniBaglantisi=mysqli_connect("localhost","root","","veritabani");
mysqli_set_charset($veriTabaniBaglantisi,"UTF8");
if(mysqli_connect_errno()){
echo "Bağlantı Hatası:".mysqli_connect_error();
}
else{
echo "Veritabanina bağlanıldı.";
}
$sorgu = mysqli_query($veriTabaniBaglantisi,"CREATE TABLE `veritabani`.`tablomunadi` ( `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT , `isim` VARCHAR(255) NOT NULL , `soyisim` VARCHAR(255) NOT NULL , `yas` INT(10) NOT NULL , PRIMARY KEY (`id`)) ENGINE = InnoDB CHARSET=utf8 COLLATE utf8_general_ci; ");
if($sorgu){
echo "tablo oluşturuldu.";
}else{
echo "tablo oluşturulamadı.";
}
mysqli_close($veriTabaniBaglantisi);
//NESNE TABANLI//
$veriTabaniBaglantisi=new MySQLi("localhost","root","","veritabani");
$veriTabaniBaglantisi->set_charset("UTF8");
if($veriTabaniBaglantisi->connect_errno){
echo "Bağlantı Hatası:".$veriTabaniBaglantisi->connect_error;
}
else{
echo "Veritabanina bağlanıldı.";
}
$sorgu = $veriTabaniBaglantisi->query("CREATE TABLE `veritabani`.`tablomunadi` ( `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT , `isim` VARCHAR(255) NOT NULL , `soyisim` VARCHAR(255) NOT NULL , `yas` INT(10) NOT NULL , PRIMARY KEY (`id`)) ENGINE = InnoDB CHARSET=utf8 COLLATE utf8_general_ci; ");
if($sorgu){
echo "tablo oluşturuldu.";
}else{
echo "tablo oluşturulamadı.";
}
$veriTabaniBaglantisi->close();
?>Tablo kopyalama
MySQL'de aynı veritabanında veya farklı veritabında tablo kopyalamak için bu yöntem uygulanır.
< ?php
//FARKLI VERİTABANINDAN TABLO KOPYALAMA// $veriTabaniBaglantisi=mysqli_connect("localhost","root","");
mysqli_set_charset($veriTabaniBaglantisi,"UTF8");
if(mysqli_connect_errno()){
echo "Bağlantı Hatası:".mysqli_connect_error();
}
else{
echo "Veritabanina bağlanıldı.";
}
$sorgu = mysqli_query($veriTabaniBaglantisi,"CREATE TABLE yeniveritabani.yenitablo LIKE veritabani.tablomunadi;
");
if($sorgu){
echo "tablo kopyalandı.";
}else{
echo "tablo kopyalanamadı.";
}
mysqli_close($veriTabaniBaglantisi);
//AYNI VERİTABANINDA TABLO KOPYALAMA//
$veriTabaniBaglantisi=mysqli_connect("localhost","root","","veritabani");
mysqli_set_charset($veriTabaniBaglantisi,"UTF8");
if(mysqli_connect_errno()){
echo "Bağlantı Hatası:".mysqli_connect_error();
}
else{
echo "Veritabanina bağlanıldı.";
}
$sorgu = mysqli_query($veriTabaniBaglantisi,"CREATE TABLE yenitablo LIKE tablomunadi;
");
if($sorgu){
echo "tablo kopyalandı.";
}else{
echo "tablo kopyalanamadı.";
}
mysqli_close($veriTabaniBaglantisi);
?>RENAME
MySQL sunucusundaki database içerisinde bulunan herhangi bir tablonun adını değiştirmek / güncellemek için kullanılır. Ayrıca istenirse herhangi bir tabloyu içerisinde bulunduğu database'den başka bir database'e taşımak için de kullanılabilir.
< ?php
//TABLO ADI DEĞİŞTİRME// $veriTabaniBaglantisi=mysqli_connect("localhost","root","","veritabani"); mysqli_set_charset($veriTabaniBaglantisi,"UTF8"); if(mysqli_connect_errno()){ echo "Bağlantı Hatası:".mysqli_connect_error(); die(); } else{ echo "Veritabanina bağlanıldı."; } $sorgu = mysqli_query($veriTabaniBaglantisi,"RENAME TABLE tablo TO yenitabloadi; "); if($sorgu){ echo "tablo adı değiştirildi."; }else{ echo "tablo adı değiştirilemedi."; } mysqli_close($veriTabaniBaglantisi); //TABLO TAŞIMA// $veriTabaniBaglantisi=mysqli_connect("localhost","root","","veritabani"); mysqli_set_charset($veriTabaniBaglantisi,"UTF8"); if(mysqli_connect_errno()){ echo "Bağlantı Hatası:".mysqli_connect_error(); die(); } else{ echo "Veritabanina bağlanıldı."; } $sorgu = mysqli_query($veriTabaniBaglantisi,"RENAME TABLE veritabani.tablo TO yeniveritabani.tablo; "); if($sorgu){ echo "tablo taşındı."; }else{ echo "tablo taşınamadı."; } mysqli_close($veriTabaniBaglantisi);
?>DROP DATABASE
MySQL sunucusundaki içerisinde bulunan herhangi bir database'i silmek için kullanılır.
< ?php
//VERİ TABANI SİLME// $veriTabaniBaglantisi=mysqli_connect("localhost","root","","veritabani"); mysqli_set_charset($veriTabaniBaglantisi,"UTF8"); if(mysqli_connect_errno()){ echo "Bağlantı Hatası:".mysqli_connect_error(); die(); } else{ echo "Veritabanina bağlanıldı."; } $sorgu = mysqli_query($veriTabaniBaglantisi,"DROP DATABASE veritabani; "); if($sorgu){ echo "Veritabani Silindi."; }else{ echo "Veritabani silinemedi."; } mysqli_close($veriTabaniBaglantisi);
?>DROP TABLE
MySQL sunucusundaki database içerisinde bulunan herhangi bir tabloyu silmek için kullanılır.
< ?php
//TABLO SİLME// $veriTabaniBaglantisi=mysqli_connect("localhost","root","","veritabani"); mysqli_set_charset($veriTabaniBaglantisi,"UTF8"); if(mysqli_connect_errno()){ echo "Bağlantı Hatası:".mysqli_connect_error(); die(); } else{ echo "Veritabanina bağlanıldı."; } $sorgu = mysqli_query($veriTabaniBaglantisi,"DROP TABLE tablo; "); if($sorgu){ echo "Tablo Silindi."; }else{ echo "Tablo silinemedi."; } mysqli_close($veriTabaniBaglantisi);
?>ALTER TABLE
MySQL sunucusundaki database içerisinde bulunan herhangi bir tabloya yeni bir sütun ekleneceğini, herhangi bir sütunun silineceğini veya herhangi bir sütun adının yada yapısının değiştirileceğini belirtmek için kullanılır.
< ?php
//SUTUN EKLEME// $veriTabaniBaglantisi=mysqli_connect("localhost","root","","yeniveritabani"); mysqli_set_charset($veriTabaniBaglantisi,"UTF8"); if(mysqli_connect_errno()){ echo "Bağlantı Hatası:".mysqli_connect_error(); die(); } else{ echo "Veritabanina bağlanıldı."; } $sorgu = mysqli_query($veriTabaniBaglantisi,"ALTER TABLE tablo ADD sehir varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL "); if($sorgu){ echo "Sutun Eklendi."; }else{ echo "Sutun Ekelenemedi."; } mysqli_close($veriTabaniBaglantisi);
?>ADD / ADD COLUMN
MySQL sunucusundaki database içerisinde bulunan herhangi bir tabloya yeni bir sütun eklemek için kullanılır. (ALTER TABLE ifadesi ile)
< ?php
//SUTUN EKLEME// $veriTabaniBaglantisi=mysqli_connect("localhost","root","","yeniveritabani"); mysqli_set_charset($veriTabaniBaglantisi,"UTF8"); if(mysqli_connect_errno()){ echo "Bağlantı Hatası:".mysqli_connect_error(); die(); } else{ echo "Veritabanina bağlanıldı."; } $sorgu = mysqli_query($veriTabaniBaglantisi,"ALTER TABLE tablo ADD sehir varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, ADD mail varchar(25) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL "); if($sorgu){ echo "Sutun Eklendi."; }else{ echo "Sutun Ekelenemedi."; } mysqli_close($veriTabaniBaglantisi);
?>FIRST
MySQL sunucusundaki database içerisinde bulunan herhangi bir tabloya eklenecek olan yeni sütunun, diğer tüm sütunların en başına eklenmesi gerektiğini belirtmek için kullanılır. (ALTER TABLE ifadesi ile)
< ?php
//BAŞA SUTUN EKLEME// $veriTabaniBaglantisi=mysqli_connect("localhost","root","","yeniveritabani"); mysqli_set_charset($veriTabaniBaglantisi,"UTF8"); if(mysqli_connect_errno()){ echo "Bağlantı Hatası:".mysqli_connect_error(); die(); } else{ echo "Veritabanina bağlanıldı."; } $sorgu = mysqli_query($veriTabaniBaglantisi,"ALTER TABLE tablo ADD ilkSutun varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL FIRST "); if($sorgu){ echo "Sutun en başa eklendi."; }else{ echo "Sutun başa eklenemedi."; } mysqli_close($veriTabaniBaglantisi);
?>AFTER
MySQL sunucusundaki database içerisinde bulunan herhangi bir tabloya eklenecek olan yeni sütunun, belirtilecek olan sütundan bir sonra eklenmesi gerektiğini belirtmek için kullanılır. (ALTER TABLE ifadesi ile)
< ?php
//BELİRTİLEN SUTUNDAN SONRAYA SUTUN EKLEME// $veriTabaniBaglantisi=mysqli_connect("localhost","root","","yeniveritabani"); mysqli_set_charset($veriTabaniBaglantisi,"UTF8"); if(mysqli_connect_errno()){ echo "Bağlantı Hatası:".mysqli_connect_error(); die(); } else{ echo "Veritabanina bağlanıldı."; } $sorgu = mysqli_query($veriTabaniBaglantisi,"ALTER TABLE tablo ADD eklenenSutun varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL AFTER isim "); if($sorgu){ echo "Sutun isim sutunundan sonraya eklendi."; }else{ echo "Sutun isim sutunundan sonraya eklenemedi !"; } mysqli_close($veriTabaniBaglantisi);
?>MODIFY / MODIFY COLUMN
MySQL sunucusundaki database içerisinde bulunan herhangi bir tablodaki herhangi bir sütunun yapısını değiştirmek için kullanılır. (ALTER TABLE ifadesi ile)
< ?php
//BELİRTİLEN SUTUNUN YAPISINI DEĞİŞTİRME// $veriTabaniBaglantisi=mysqli_connect("localhost","root","","yeniveritabani"); mysqli_set_charset($veriTabaniBaglantisi,"UTF8"); if(mysqli_connect_errno()){ echo "Bağlantı Hatası:".mysqli_connect_error(); die(); } else{ echo "Veritabanina bağlanıldı."; } $sorgu = mysqli_query($veriTabaniBaglantisi,"ALTER TABLE tablo MODIFY yas int(3) "); if($sorgu){ echo "Sutun yapısı güncellendi."; }else{ echo "Sutun yapısı güncellenmedi !"; } mysqli_close($veriTabaniBaglantisi);
?>CHANGE / CHANGE COLUMN
MySQL sunucusundaki database içerisinde bulunan herhangi bir tablodaki herhangi bir sütunun adını yada yapısını değiştirmek için kullanılır. (ALTER TABLE ifadesi ile)
< ?php
//BELİRTİLEN SUTUNUN ADINI VE YAPISINI DEĞİŞTİRME// $veriTabaniBaglantisi=mysqli_connect("localhost","root","","yeniveritabani"); mysqli_set_charset($veriTabaniBaglantisi,"UTF8"); if(mysqli_connect_errno()){ echo "Bağlantı Hatası:".mysqli_connect_error(); die(); } else{ echo "Veritabanina bağlanıldı."; } $sorgu = mysqli_query($veriTabaniBaglantisi,"ALTER TABLE tablo CHANGE soyisim email varchar(15) "); if($sorgu){ echo "Sutun yapısı ve ismi güncellendi."; }else{ echo "Sutun yapısı ve ismi güncellenmedi !"; } mysqli_close($veriTabaniBaglantisi);
?>DROP / DROP COLUMN
MySQL sunucusundaki database içerisinde bulunan herhangi bir tablodaki herhangi bir sütunu silmek için kullanılır. (ALTER TABLE ifadesi ile)
< ?php
//BELİRTİLEN SUTUNU SİLME// $veriTabaniBaglantisi=mysqli_connect("localhost","root","","yeniveritabani"); mysqli_set_charset($veriTabaniBaglantisi,"UTF8"); if(mysqli_connect_errno()){ echo "Bağlantı Hatası:".mysqli_connect_error(); die(); } else{ echo "Veritabanina bağlanıldı."; } $sorgu = mysqli_query($veriTabaniBaglantisi,"ALTER TABLE tablo DROP email, DROP yas, DROP eklenenSutun "); if($sorgu){ echo "Sutun Silindi."; }else{ echo "Sutun Silinemedi!"; } mysqli_close($veriTabaniBaglantisi);
?>TRUNCATE TABLE
MySQL sunucusundaki database içerisinde bulunan herhangi bir tablonun tüm içeriklerini boşaltmak / sıfırlamak için kullanılır.
< ?php
//TABLOYU BOŞALTMA// $veriTabaniBaglantisi=mysqli_connect("localhost","root","","yeniveritabani"); mysqli_set_charset($veriTabaniBaglantisi,"UTF8"); if(mysqli_connect_errno()){ echo "Bağlantı Hatası:".mysqli_connect_error(); die(); } else{ echo "Veritabanina bağlanıldı."; } $sorgu = mysqli_query($veriTabaniBaglantisi,"TRUNCATE TABLE tablo "); if($sorgu){ echo "Tablo Boşaltıldı."; }else{ echo "Tablo Boşaltılamadı.!"; } mysqli_close($veriTabaniBaglantisi);
?>SHOW TABLES
MySQL sunucusundaki database içerisinde bulunan tüm tabloların listesini bulmak için kullanılır
< ?php
//TABLOLARI GÖSTERME// $veriTabaniBaglantisi=mysqli_connect("localhost","root","","yeniveritabani"); mysqli_set_charset($veriTabaniBaglantisi,"UTF8"); if(mysqli_connect_errno()){ echo "Bağlantı Hatası:".mysqli_connect_error(); die(); } else{ echo "Veritabanina bağlanıldı."; } $sorgu = mysqli_query($veriTabaniBaglantisi,"SHOW TABLES"); if($sorgu){ while($tabloAdi=mysqli_fetch_array($sorgu)){ echo $tabloAdi[0]."
"; } }else{ echo "Tablo Listesi Getirilemedi!"; } mysqli_close($veriTabaniBaglantisi); //TÜM TABLOLARI VE SUTUNLARI GÖSTERME// $veriTabaniBaglantisi=mysqli_connect("localhost","root","","yeniveritabani"); mysqli_set_charset($veriTabaniBaglantisi,"UTF8"); if(mysqli_connect_errno()){ echo "Bağlantı Hatası:".mysqli_connect_error(); die(); } else{ echo "Veritabanina bağlanıldı."; } $sorgu = mysqli_query($veriTabaniBaglantisi,"SHOW TABLES"); if($sorgu){ while($tabloAdi=mysqli_fetch_array($sorgu)){ echo $tabloAdi[0]."
"; $sutunSorgu = mysqli_query($veriTabaniBaglantisi,"SHOW COLUMNS FROM $tabloAdi[0]"); while($sutunAdi=mysqli_fetch_array($sutunSorgu)){ echo $sutunAdi[0]."
"; } } }else{ echo "Tablo Listesi Getirilemedi!"; } mysqli_close($veriTabaniBaglantisi);
?>CHECK
MySQL sunucusundaki database içerisinde bulunan herhangi bir tablonun kontrol edilmesi için kullanılır
< ?php
//TABLO BAKIM VE ONARIMI YAPMA// $veriTabaniBaglantisi=mysqli_connect("localhost","root","","yeniveritabani"); mysqli_set_charset($veriTabaniBaglantisi,"UTF8"); if(mysqli_connect_errno()){ echo "Bağlantı Hatası:".mysqli_connect_error(); die(); } else{ echo "Veritabanina bağlanıldı."; } $sorguBir = mysqli_query($veriTabaniBaglantisi,"CHECK TABLE tablo"); $sorguIki = mysqli_query($veriTabaniBaglantisi,"ANALYZE TABLE tablo"); $sorguUc = mysqli_query($veriTabaniBaglantisi,"REPAIR TABLE tablo"); $sorguDort = mysqli_query($veriTabaniBaglantisi,"OPTIMIZE TABLE tablo"); if(($sorguBir==true)and($sorguIki==true)and($sorguUc==true)and($sorguDort==true)){ echo "Tablo bakımı yapıldı."; }else{ echo "Tablo bakımı yapılamadı !"; } mysqli_close($veriTabaniBaglantisi); //TÜM TABLOLARIN BAKIM VE ONARIMI YAPMA// $veriTabaniBaglantisi=mysqli_connect("localhost","root","","yeniveritabani"); mysqli_set_charset($veriTabaniBaglantisi,"UTF8"); if(mysqli_connect_errno()){ echo "Bağlantı Hatası:".mysqli_connect_error(); die(); } else{ echo "Veritabanina bağlanıldı."; } $sorgu = mysqli_query($veriTabaniBaglantisi,"SHOW TABLES"); while($tabloAdi=mysqli_fetch_array($sorgu)){ $sorguBir = mysqli_query($veriTabaniBaglantisi,"CHECK TABLE $tabloAdi[0]"); $sorguIki = mysqli_query($veriTabaniBaglantisi,"ANALYZE TABLE $tabloAdi[0]"); $sorguUc = mysqli_query($veriTabaniBaglantisi,"REPAIR TABLE $tabloAdi[0]"); $sorguDort = mysqli_query($veriTabaniBaglantisi,"OPTIMIZE TABLE $tabloAdi[0]"); if(($sorguBir==true)and($sorguIki==true)and($sorguUc==true)and($sorguDort==true)){ echo " $tabloAdi[0] isimli tablonun bakımı yapıldı."; }else{ echo "Tablo bakımı yapılamadı !"; } } mysqli_close($veriTabaniBaglantisi);
?>ANALYZE
MySQL sunucusundaki database içerisinde bulunan herhangi bir tablonun çözümlenmesi / analiz edilmesi için kullanılır.
< ?php
//TABLO BAKIM VE ONARIMI YAPMA// $veriTabaniBaglantisi=mysqli_connect("localhost","root","","yeniveritabani"); mysqli_set_charset($veriTabaniBaglantisi,"UTF8"); if(mysqli_connect_errno()){ echo "Bağlantı Hatası:".mysqli_connect_error(); die(); } else{ echo "Veritabanina bağlanıldı."; } $sorguBir = mysqli_query($veriTabaniBaglantisi,"CHECK TABLE tablo"); $sorguIki = mysqli_query($veriTabaniBaglantisi,"ANALYZE TABLE tablo"); $sorguUc = mysqli_query($veriTabaniBaglantisi,"REPAIR TABLE tablo"); $sorguDort = mysqli_query($veriTabaniBaglantisi,"OPTIMIZE TABLE tablo"); if(($sorguBir==true)and($sorguIki==true)and($sorguUc==true)and($sorguDort==true)){ echo "Tablo bakımı yapıldı."; }else{ echo "Tablo bakımı yapılamadı !"; } mysqli_close($veriTabaniBaglantisi); //TÜM TABLOLARIN BAKIM VE ONARIMI YAPMA// $veriTabaniBaglantisi=mysqli_connect("localhost","root","","yeniveritabani"); mysqli_set_charset($veriTabaniBaglantisi,"UTF8"); if(mysqli_connect_errno()){ echo "Bağlantı Hatası:".mysqli_connect_error(); die(); } else{ echo "Veritabanina bağlanıldı."; } $sorgu = mysqli_query($veriTabaniBaglantisi,"SHOW TABLES"); while($tabloAdi=mysqli_fetch_array($sorgu)){ $sorguBir = mysqli_query($veriTabaniBaglantisi,"CHECK TABLE $tabloAdi[0]"); $sorguIki = mysqli_query($veriTabaniBaglantisi,"ANALYZE TABLE $tabloAdi[0]"); $sorguUc = mysqli_query($veriTabaniBaglantisi,"REPAIR TABLE $tabloAdi[0]"); $sorguDort = mysqli_query($veriTabaniBaglantisi,"OPTIMIZE TABLE $tabloAdi[0]"); if(($sorguBir==true)and($sorguIki==true)and($sorguUc==true)and($sorguDort==true)){ echo " $tabloAdi[0] isimli tablonun bakımı yapıldı."; }else{ echo "Tablo bakımı yapılamadı !"; } } mysqli_close($veriTabaniBaglantisi);
?>REPAIR
MySQL sunucusundaki database içerisinde bulunan herhangi bir tablonun onarılması için kullanılır
< ?php
//TABLO BAKIM VE ONARIMI YAPMA// $veriTabaniBaglantisi=mysqli_connect("localhost","root","","yeniveritabani"); mysqli_set_charset($veriTabaniBaglantisi,"UTF8"); if(mysqli_connect_errno()){ echo "Bağlantı Hatası:".mysqli_connect_error(); die(); } else{ echo "Veritabanina bağlanıldı."; } $sorguBir = mysqli_query($veriTabaniBaglantisi,"CHECK TABLE tablo"); $sorguIki = mysqli_query($veriTabaniBaglantisi,"ANALYZE TABLE tablo"); $sorguUc = mysqli_query($veriTabaniBaglantisi,"REPAIR TABLE tablo"); $sorguDort = mysqli_query($veriTabaniBaglantisi,"OPTIMIZE TABLE tablo"); if(($sorguBir==true)and($sorguIki==true)and($sorguUc==true)and($sorguDort==true)){ echo "Tablo bakımı yapıldı."; }else{ echo "Tablo bakımı yapılamadı !"; } mysqli_close($veriTabaniBaglantisi); //TÜM TABLOLARIN BAKIM VE ONARIMI YAPMA// $veriTabaniBaglantisi=mysqli_connect("localhost","root","","yeniveritabani"); mysqli_set_charset($veriTabaniBaglantisi,"UTF8"); if(mysqli_connect_errno()){ echo "Bağlantı Hatası:".mysqli_connect_error(); die(); } else{ echo "Veritabanina bağlanıldı."; } $sorgu = mysqli_query($veriTabaniBaglantisi,"SHOW TABLES"); while($tabloAdi=mysqli_fetch_array($sorgu)){ $sorguBir = mysqli_query($veriTabaniBaglantisi,"CHECK TABLE $tabloAdi[0]"); $sorguIki = mysqli_query($veriTabaniBaglantisi,"ANALYZE TABLE $tabloAdi[0]"); $sorguUc = mysqli_query($veriTabaniBaglantisi,"REPAIR TABLE $tabloAdi[0]"); $sorguDort = mysqli_query($veriTabaniBaglantisi,"OPTIMIZE TABLE $tabloAdi[0]"); if(($sorguBir==true)and($sorguIki==true)and($sorguUc==true)and($sorguDort==true)){ echo " $tabloAdi[0] isimli tablonun bakımı yapıldı."; }else{ echo "Tablo bakımı yapılamadı !"; } } mysqli_close($veriTabaniBaglantisi);
?>OPTIMIZE
MySQL sunucusundaki database içerisinde bulunan herhangi bir tablonun optimize edilmesi için kullanılır
< ?php
//TABLO BAKIM VE ONARIMI YAPMA// $veriTabaniBaglantisi=mysqli_connect("localhost","root","","yeniveritabani"); mysqli_set_charset($veriTabaniBaglantisi,"UTF8"); if(mysqli_connect_errno()){ echo "Bağlantı Hatası:".mysqli_connect_error(); die(); } else{ echo "Veritabanina bağlanıldı."; } $sorguBir = mysqli_query($veriTabaniBaglantisi,"CHECK TABLE tablo"); $sorguIki = mysqli_query($veriTabaniBaglantisi,"ANALYZE TABLE tablo"); $sorguUc = mysqli_query($veriTabaniBaglantisi,"REPAIR TABLE tablo"); $sorguDort = mysqli_query($veriTabaniBaglantisi,"OPTIMIZE TABLE tablo"); if(($sorguBir==true)and($sorguIki==true)and($sorguUc==true)and($sorguDort==true)){ echo "Tablo bakımı yapıldı."; }else{ echo "Tablo bakımı yapılamadı !"; } mysqli_close($veriTabaniBaglantisi); //TÜM TABLOLARIN BAKIM VE ONARIMI YAPMA// $veriTabaniBaglantisi=mysqli_connect("localhost","root","","yeniveritabani"); mysqli_set_charset($veriTabaniBaglantisi,"UTF8"); if(mysqli_connect_errno()){ echo "Bağlantı Hatası:".mysqli_connect_error(); die(); } else{ echo "Veritabanina bağlanıldı."; } $sorgu = mysqli_query($veriTabaniBaglantisi,"SHOW TABLES"); while($tabloAdi=mysqli_fetch_array($sorgu)){ $sorguBir = mysqli_query($veriTabaniBaglantisi,"CHECK TABLE $tabloAdi[0]"); $sorguIki = mysqli_query($veriTabaniBaglantisi,"ANALYZE TABLE $tabloAdi[0]"); $sorguUc = mysqli_query($veriTabaniBaglantisi,"REPAIR TABLE $tabloAdi[0]"); $sorguDort = mysqli_query($veriTabaniBaglantisi,"OPTIMIZE TABLE $tabloAdi[0]"); if(($sorguBir==true)and($sorguIki==true)and($sorguUc==true)and($sorguDort==true)){ echo " $tabloAdi[0] isimli tablonun bakımı yapıldı."; }else{ echo "Tablo bakımı yapılamadı !"; } } mysqli_close($veriTabaniBaglantisi);
?>mysqli_fetch_assoc()
MySQL sunucusundaki database içerisinde bulunan herhangi bir tablonun tüm verilerini ilişkisel bir dizi halinde okumak için kullanılır
< ?php
$veriTabaniBaglantisi=mysqli_connect("localhost","root","","veritabaniAdi"); mysqli_set_charset($veriTabaniBaglantisi,"UTF8"); if(mysqli_connect_errno()){ echo "Bağlantı Hatası:".mysqli_connect_error(); die(); } else{ echo "Veritabanina bağlanıldı."; } $sorgu = mysqli_query($veriTabaniBaglantisi,"SELECT * FROM ders"); if($sorgu){ while($kayit=mysqli_fetch_array($sorgu)){ print_r($kayit); } } else{ echo "Sorgu Hatası"; } mysqli_close($veriTabaniBaglantisi);
?>AS
MySQL sunucusundaki database içerisinde bulunan herhangi bir tablonun, belirtilecek olan herhangi bir sütununa alias atamak için kullanılır.
< ?php
$veriTabaniBaglantisi=mysqli_connect("localhost","root","","veritabaniAdi"); mysqli_set_charset($veriTabaniBaglantisi,"UTF8"); if(mysqli_connect_errno()){ echo "Bağlantı Hatası:".mysqli_connect_error(); die(); } else{ echo "Veritabanina bağlanıldı."; } $sorgu = mysqli_query($veriTabaniBaglantisi,"SELECT sutun as sutunanahtari FROM tablo"); if($sorgu){ while($kayit=mysqli_fetch_array($sorgu)){ echo $kayit["sutunanahtari"]; } } else{ echo "Sorgu Hatası"; } mysqli_close($veriTabaniBaglantisi);
?>mysqli_fetch_row()
MySQL sunucusundaki database içerisinde bulunan herhangi bir tablonun tüm verilerini numaralandırılmış bir dizi halinde okumak için kullanılır
< ?php
$veriTabaniBaglantisi=mysqli_connect("localhost","root","","yeniveritabani"); mysqli_set_charset($veriTabaniBaglantisi,"UTF8"); if(mysqli_connect_errno()){ echo "Bağlantı Hatası:".mysqli_connect_error(); die(); } else{ echo "Veritabanina bağlanıldı."; } $sorgu = mysqli_query($veriTabaniBaglantisi,"SELECT * FROM tablo"); if($sorgu){ while($kayit=mysqli_fetch_row($sorgu)){ print_r( $sorgu); } } else{ echo "Sorgu Hatası"; } mysqli_close($veriTabaniBaglantisi);
?>mysqli_fetch_array()
MySQL sunucusundaki database içerisinde bulunan herhangi bir tablonun tüm verilerini düzenli bir dizi halinde okumak için kullanılır.
< ?php
// TABLONUN ANAHTAR VE SUTUN ADI DEĞERLERİYLE BİRLİKTE OKUMA// $veriTabaniBaglantisi=mysqli_connect("localhost","root","","veritabaniAdi"); mysqli_set_charset($veriTabaniBaglantisi,"UTF8"); if(mysqli_connect_errno()){ echo "Bağlantı Hatası:".mysqli_connect_error(); die(); } else{ echo "Veritabanina bağlanıldı."; } $sorgu = mysqli_query($veriTabaniBaglantisi,"SELECT * FROM tablo"); if($sorgu){ while($kayit=mysqli_fetch_array($sorgu,MYSQLI_BOTH)){ print_r( $kayit); } } else{ echo "Sorgu Hatası"; } mysqli_close($veriTabaniBaglantisi); // TABLONUN ANAHTAR DEĞERLERİYLE BİRLİKTE OKUMA// $veriTabaniBaglantisi=mysqli_connect("localhost","root","","veritabaniAdi"); mysqli_set_charset($veriTabaniBaglantisi,"UTF8"); if(mysqli_connect_errno()){ echo "Bağlantı Hatası:".mysqli_connect_error(); die(); } else{ echo "Veritabanina bağlanıldı."; } $sorgu = mysqli_query($veriTabaniBaglantisi,"SELECT * FROM tablo"); if($sorgu){ while($kayit=mysqli_fetch_array($sorgu,MYSQLI_NUM)){ print_r( $kayit); } } else{ echo "Sorgu Hatası"; } mysqli_close($veriTabaniBaglantisi); // TABLOYU SUTUN ADIYLA BİRLİKTE OKUMA// $veriTabaniBaglantisi=mysqli_connect("localhost","root","","veritabaniAdi"); mysqli_set_charset($veriTabaniBaglantisi,"UTF8"); if(mysqli_connect_errno()){ echo "Bağlantı Hatası:".mysqli_connect_error(); die(); } else{ echo "Veritabanina bağlanıldı."; } $sorgu = mysqli_query($veriTabaniBaglantisi,"SELECT * FROM tablo"); if($sorgu){ while($kayit=mysqli_fetch_array($sorgu,MYSQLI_ASSOC)){ print_r( $kayit); } } else{ echo "Sorgu Hatası"; } mysqli_close($veriTabaniBaglantisi);
?>mysqli_fetch_object()
MySQL sunucusundaki database içerisinde bulunan herhangi bir tablonun tüm verilerini nesne halinde okumak için kullanılır.
< ?php
$veriTabaniBaglantisi=mysqli_connect("localhost","root","","veritabaniAdi"); mysqli_set_charset($veriTabaniBaglantisi,"UTF8"); if(mysqli_connect_errno()){ echo "Bağlantı Hatası:".mysqli_connect_error(); die(); } else{ echo "Veritabanina bağlanıldı."; } $sorgu = mysqli_query($veriTabaniBaglantisi,"SELECT * FROM tablo"); if($sorgu){ while($kayit=mysqli_fetch_object($sorgu)){ echo $kayit->id; echo $kayit->isim; } } else{ echo "Sorgu Hatası"; } mysqli_close($veriTabaniBaglantisi);
?>mysqli_free_result()
MySQL sunucusundaki database içerisinde bulunan herhangi bir tablo ile alakalı istenilen işlem / işlemler bittiğinde hafızayı boşaltmak için kullanılır
< ?php
$veriTabaniBaglantisi=mysqli_connect("localhost","root","","yeniveritabani"); mysqli_set_charset($veriTabaniBaglantisi,"UTF8"); if(mysqli_connect_errno()){ echo "Bağlantı Hatası:".mysqli_connect_error(); die(); } else{ echo "Veritabanina bağlanıldı."; } $sorgu = mysqli_query($veriTabaniBaglantisi,"SELECT * FROM tablo"); if($sorgu){ while($kayit=mysqli_fetch_array($sorgu)){ print_r($kayit); } mysqli_free_result($sorgu); } else{ echo "Sorgu Hatası"; } mysqli_close($veriTabaniBaglantisi);
?>close()
MySQL sunucusundaki database içerisinde bulunan herhangi bir tablo ile alakalı nesnesel yapı ile istenilen işlem / işlemler bittiğinde hafızayı boşaltmak için kullanılır.
< ?php
$veriTabaniBaglantisi=new MySQLi("localhost","root","","egitim"); $veriTabaniBaglantisi->set_charset("UTF8"); if($veriTabaniBaglantisi->connect_errno){ echo "Bağlantı Hatası:".$veriTabaniBaglantisi->connect_error; die(); } else{ echo "Veritabanina bağlanıldı."; } $sorgu = $veriTabaniBaglantisi->query("SELECT * FROM php"); if($sorgu){ while($kayit=$sorgu->fetch_array()){ print_r($kayit); } $sorgu ->close(); } else{ echo "Sorgu Hatası"; } mysqli_close($veriTabaniBaglantisi);
?>LIMIT
MySQL sunucusundaki database içerisinde bulunan herhangi bir tablonun işlem esnasında tüm verilerini işlemek yerine sadece belirtilen adet veya aralıklar kadar işlemek istenildiğini belirtmek için kullanılır
< ?php
$veriTabaniBaglantisi=mysqli_connect("localhost","root","","veritabaniAdi"); mysqli_set_charset($veriTabaniBaglantisi,"UTF8"); if(mysqli_connect_errno()){ echo "Bağlantı Hatası:".mysqli_connect_error(); die(); } else{ echo "Veritabanina bağlanıldı."; } $sorgu = mysqli_query($veriTabaniBaglantisi,"SELECT * FROM tabloadi LIMIT 2,4"); if($sorgu){ while($kayit=mysqli_fetch_array($sorgu)){ print_r($kayit); } } else{ echo "Sorgu Hatası"; } mysqli_close($veriTabaniBaglantisi);
?>ORDER BY
MySQL sunucusundaki database içerisinde bulunan herhangi bir tablonun verilerine işlem esnasında hangi sıra / sıralar dahilinde erişilmek istenildiğini belirtmek için kullanılır
< ?php
$veriTabaniBaglantisi=mysqli_connect("localhost","root","","veritabaniAdi"); mysqli_set_charset($veriTabaniBaglantisi,"UTF8"); if(mysqli_connect_errno()){ echo "Bağlantı Hatası:".mysqli_connect_error(); die(); } else{ echo "Veritabanina bağlanıldı."; } $sorgu = mysqli_query($veriTabaniBaglantisi,"SELECT * FROM tabloadi ORDER BY sıralanacakDeger DESC"); if($sorgu){ while($kayit=mysqli_fetch_array($sorgu)){ print_r($kayit); } } else{ echo "Sorgu Hatası"; } mysqli_close($veriTabaniBaglantisi);
?>WHERE
MySQL sunucusundaki database içerisinde bulunan herhangi bir tablonun işlem esnasında tüm verilerini işlemek yerine sadece koşula bağlı verilerin işlemek istenildiğini belirtmek için kullanılır.
< ?php
$veriTabaniBaglantisi=mysqli_connect("localhost","root","","veritabaniAdi"); mysqli_set_charset($veriTabaniBaglantisi,"UTF8"); if(mysqli_connect_errno()){ echo "Bağlantı Hatası:".mysqli_connect_error(); die(); } else{ echo "Veritabanina bağlanıldı."; } $sorgu = mysqli_query($veriTabaniBaglantisi,"SELECT * FROM tabloAdi WHERE id=1"); if($sorgu){ while($kayit=mysqli_fetch_array($sorgu)){ print_r($kayit); } } else{ echo "Sorgu Hatası"; } mysqli_close($veriTabaniBaglantisi);
?>LIKE
MySQL'de içerisinde belirtilen ifadeyi geçen veya geçmeyen ifadeleri bulmak için kullanılınır.
< ?php
//İÇERİSİNDE BELİRTİLEN İFADEYİ GEÇEN DEĞERLERİ DÖNDÜRME// $veriTabaniBaglantisi=mysqli_connect("localhost","root","","veritabaniAdi"); mysqli_set_charset($veriTabaniBaglantisi,"UTF8"); if(mysqli_connect_errno()){ echo "Bağlantı Hatası:".mysqli_connect_error(); die(); } else{ echo "Veritabanina bağlanıldı."; } $sorgu = mysqli_query($veriTabaniBaglantisi,"SELECT * FROM tabloAdi WHERE sutunAdi LIKE '%kelime%'"); if($sorgu){ while($kayit=mysqli_fetch_array($sorgu)){ print_r($kayit); } } else{ echo "Sorgu Hatası"; } mysqli_close($veriTabaniBaglantisi); //İÇERİSİNDE BELİRTİLEN İFADEYİ GEÇMEYEN DEĞERLERİ DÖNDÜRME// $veriTabaniBaglantisi=mysqli_connect("localhost","root","","veritabaniAdi"); mysqli_set_charset($veriTabaniBaglantisi,"UTF8"); if(mysqli_connect_errno()){ echo "Bağlantı Hatası:".mysqli_connect_error(); die(); } else{ echo "Veritabanina bağlanıldı."; } $sorgu = mysqli_query($veriTabaniBaglantisi,"SELECT * FROM tabloAdi WHERE sutunAdi NOT LIKE '%kelime%'"); if($sorgu){ while($kayit=mysqli_fetch_array($sorgu)){ print_r($kayit); } } else{ echo "Sorgu Hatası"; } mysqli_close($veriTabaniBaglantisi);
?>IN
IN : İçerisinde belirtilen ifadeye eşit olan değerleri döndürme(MySQL'de)
< ?php
//İÇERİSİNDE BELİRTİLEN İFADEYE EŞİT OLAN DEĞERLERİ DÖNDÜRME// $veriTabaniBaglantisi=mysqli_connect("localhost","root","","veritabaniAdi"); mysqli_set_charset($veriTabaniBaglantisi,"UTF8"); if(mysqli_connect_errno()){ echo "Bağlantı Hatası:".mysqli_connect_error(); die(); } else{ echo "Veritabanina bağlanıldı."; } $sorgu = mysqli_query($veriTabaniBaglantisi,"SELECT * FROM tabloAdi WHERE SutunAdi IN (1,2,3) "); if($sorgu){ while($kayit=mysqli_fetch_array($sorgu)){ print_r($kayit); } } else{ echo "Sorgu Hatası"; } mysqli_close($veriTabaniBaglantisi);
?>NOT IN
NOT IN : İçerisinde belirtilen ifadeye eşit olmayan değerleri döndürme(MySQL'de)
< ?php
//İÇERİSİNDE BELİRTİLEN İFADEYE EŞİT OLMAYAN DEĞERLERİ DÖNDÜRME// $veriTabaniBaglantisi=mysqli_connect("localhost","root","","veritabaniAdi"); mysqli_set_charset($veriTabaniBaglantisi,"UTF8"); if(mysqli_connect_errno()){ echo "Bağlantı Hatası:".mysqli_connect_error(); die(); } else{ echo "Veritabanina bağlanıldı."; } $sorgu = mysqli_query($veriTabaniBaglantisi,"SELECT * FROM tabloAdi WHERE SutunAdi NOT IN (1,2,3) "); if($sorgu){ while($kayit=mysqli_fetch_array($sorgu)){ print_r($kayit); } } else{ echo "Sorgu Hatası"; } mysqli_close($veriTabaniBaglantisi);
?>FIND_IN_SET
Ayrılmış halde içeren (MySQL'de)
< ?php
$veriTabaniBaglantisi=mysqli_connect("localhost","root","","veritabaniAdi"); mysqli_set_charset($veriTabaniBaglantisi,"UTF8"); if(mysqli_connect_errno()){ echo "Bağlantı Hatası:".mysqli_connect_error(); die(); } else{ echo "Veritabanina bağlanıldı."; } $sorgu = mysqli_query($veriTabaniBaglantisi,"SELECT * FROM TabloAdi WHERE FIND_IN_SET ('1',sutunAdi)"); if($sorgu){ while($kayit=mysqli_fetch_array($sorgu)){ print_r($kayit); } } else{ echo "Sorgu Hatası"; } mysqli_close($veriTabaniBaglantisi);
?>BETWEEN
Aralığında (MySQL'de)
< ?php
$veriTabaniBaglantisi=mysqli_connect("localhost","root","","varitabaniAdi"); mysqli_set_charset($veriTabaniBaglantisi,"UTF8"); if(mysqli_connect_errno()){ echo "Bağlantı Hatası:".mysqli_connect_error(); die(); } else{ echo "Veritabanina bağlanıldı."; } $sorgu = mysqli_query($veriTabaniBaglantisi,"SELECT * FROM tabloAdi WHERE SutunAdi BETWEEN 3 AND 5"); if($sorgu){ while($kayit=mysqli_fetch_array($sorgu)){ print_r($kayit); } } else{ echo "Sorgu Hatası"; } mysqli_close($veriTabaniBaglantisi);
?>mysqli_num_rows()
MySQL sunucusundaki database içerisinde bulunan herhangi bir tablonun toplam kayıt sayısını bulmak için kullanılır
< ?php
$veriTabaniBaglantisi=mysqli_connect("localhost","root","","veritabaniAdi"); mysqli_set_charset($veriTabaniBaglantisi,"UTF8"); if(mysqli_connect_errno()){ echo "Bağlantı Hatası:".mysqli_connect_error(); die(); } else{ echo "Veritabanina bağlanıldı."; } $sorgu = mysqli_query($veriTabaniBaglantisi,"SELECT * FROM tabloAdi"); if($sorgu){ $kayit=mysqli_num_rows($sorgu); echo $kayit; } else{ echo "Sorgu Hatası"; } mysqli_close($veriTabaniBaglantisi);
?>mysqli_fetch_lengths()
MySQL sunucusundaki database içerisinde bulunan herhangi bir tablonun herhangi bir kaydını içeren satırındaki tüm sütunlarda bulunan verilerin ayrı ayrı toplam karakter sayısını bulmak için kullanılır
< ?php
$veriTabaniBaglantisi=mysqli_connect("localhost","root","","veritabaniAdi"); mysqli_set_charset($veriTabaniBaglantisi,"UTF8"); if(mysqli_connect_errno()){ echo "Bağlantı Hatası:".mysqli_connect_error(); die(); } else{ echo "Veritabanina bağlanıldı."; } $sorgu = mysqli_query($veriTabaniBaglantisi,"SELECT * FROM tablo"); if($sorgu){ $kayit=mysqli_num_rows($sorgu); if($kayit>0){ while($kayitlar=mysqli_fetch_array($sorgu)){ $karakterSayisi=mysqli_fetch_lengths($sorgu); print_r( $karakterSayisi); } } else{ echo "Kayıt Bulunamadı."; } } else{ echo "Sorgu Hatası"; } mysqli_close($veriTabaniBaglantisi);
?>COUNT
MySQL sunucusundaki database içerisinde bulunan herhangi bir tablonun belirtilecek olan sütununun toplam kayıt sayısını bulmak için kullanılır.
< ?php
$veriTabaniBaglantisi=mysqli_connect("localhost","root","","veritabaniAdi"); mysqli_set_charset($veriTabaniBaglantisi,"UTF8"); if(mysqli_connect_errno()){ echo "Bağlantı Hatası:".mysqli_connect_error(); die(); } else{ echo "Veritabanina bağlanıldı."; } $sorgu = mysqli_query($veriTabaniBaglantisi,"SELECT COUNT(sutunAdi) AS atananSayi FROM tabloAdi"); if($sorgu){ $kayit=mysqli_num_rows($sorgu); if($kayit>0){ while($kayitlar=mysqli_fetch_array($sorgu)){ echo $kayitlar["atananSayi"]; } } else{ echo "Kayıt Bulunamadı."; } } else{ echo "Sorgu Hatası"; } mysqli_close($veriTabaniBaglantisi);
?>MIN
MySQL sunucusundaki database içerisinde bulunan herhangi bir tablonun belirtilecek olan sütununun en küçük kayıt değerini bulmak için kullanılır.
< ?php
$veriTabaniBaglantisi=mysqli_connect("localhost","root","","veritabaniAdi"); mysqli_set_charset($veriTabaniBaglantisi,"UTF8"); if(mysqli_connect_errno()){ echo "Bağlantı Hatası:".mysqli_connect_error(); die(); } else{ echo "Veritabanina bağlanıldı."; } $sorgu = mysqli_query($veriTabaniBaglantisi,"SELECT MIN(sutunAdi) AS atananSayi FROM tabloAdi"); if($sorgu){ $kayit=mysqli_num_rows($sorgu); if($kayit>0){ while($kayitlar=mysqli_fetch_array($sorgu)){ echo $kayitlar["atananSayi"]; } } else{ echo "Kayıt Bulunamadı."; } } else{ echo "Sorgu Hatası"; } mysqli_close($veriTabaniBaglantisi);
?>MAX
MySQL sunucusundaki database içerisinde bulunan herhangi bir tablonun belirtilecek olan sütununun en büyük kayıt değerini bulmak için kullanılır.
< ?php
$veriTabaniBaglantisi=mysqli_connect("localhost","root","","veritabaniAdi"); mysqli_set_charset($veriTabaniBaglantisi,"UTF8"); if(mysqli_connect_errno()){ echo "Bağlantı Hatası:".mysqli_connect_error(); die(); } else{ echo "Veritabanina bağlanıldı."; } $sorgu = mysqli_query($veriTabaniBaglantisi,"SELECT MAX(sutunAdi) AS Sayi FROM tabloAdi"); if($sorgu){ $kayit=mysqli_num_rows($sorgu); if($kayit>0){ while($kayitlar=mysqli_fetch_array($sorgu)){ echo $kayitlar["Sayi"]; } } else{ echo "Kayıt Bulunamadı."; } } else{ echo "Sorgu Hatası"; } mysqli_close($veriTabaniBaglantisi);
?>SUM
MySQL sunucusundaki database içerisinde bulunan herhangi bir tablonun belirtilecek olan sütununun tüm kayıt değerlerinin toplamı bulmak için kullanılır
< ?php
$veriTabaniBaglantisi=mysqli_connect("localhost","root","","veritabaniAdi"); mysqli_set_charset($veriTabaniBaglantisi,"UTF8"); if(mysqli_connect_errno()){ echo "Bağlantı Hatası:".mysqli_connect_error(); die(); } else{ echo "Veritabanina bağlanıldı."; } $sorgu = mysqli_query($veriTabaniBaglantisi,"SELECT SUM(sutunAdi) AS Sayi FROM tabloAdi"); if($sorgu){ $kayit=mysqli_num_rows($sorgu); if($kayit>0){ while($kayitlar=mysqli_fetch_array($sorgu)){ echo $kayitlar["Sayi"]; } } else{ echo "Kayıt Bulunamadı."; } } else{ echo "Sorgu Hatası"; } mysqli_close($veriTabaniBaglantisi);
?>AVG
MySQL sunucusundaki database içerisinde bulunan herhangi bir tablonun belirtilecek olan sütununun tüm kayıt değerlerinin ortalamasını bulmak için kullanılır
< ?php
$veriTabaniBaglantisi=mysqli_connect("localhost","root","","veritabaniAdi"); mysqli_set_charset($veriTabaniBaglantisi,"UTF8"); if(mysqli_connect_errno()){ echo "Bağlantı Hatası:".mysqli_connect_error(); die(); } else{ echo "Veritabanina bağlanıldı."; } $sorgu = mysqli_query($veriTabaniBaglantisi,"SELECT AVG(sutunAdi) AS Sayi FROM tabloAdi"); if($sorgu){ $kayit=mysqli_num_rows($sorgu); if($kayit>0){ while($kayitlar=mysqli_fetch_array($sorgu)){ echo $kayitlar["Sayi"]; } } else{ echo "Kayıt Bulunamadı."; } } else{ echo "Sorgu Hatası"; } mysqli_close($veriTabaniBaglantisi);
?>DISTINCT
MySQL sunucusundaki database içerisinde bulunan herhangi bir tablonun verilerini okuma işlemi sırasında belirtilecek olan sütuna / sütunlara ait tekrar eden verilerin sadece ilkini işleme dahil ederek diğerlerinin işlem dışında bırakılmasını sağlamak için kullanılır.
< ?php
$veriTabaniBaglantisi=mysqli_connect("localhost","root","","veritabaniAdi"); mysqli_set_charset($veriTabaniBaglantisi,"UTF8"); if(mysqli_connect_errno()){ echo "Bağlantı Hatası:".mysqli_connect_error(); die(); } else{ echo "Veritabanina bağlanıldı."; } $sorgu = mysqli_query($veriTabaniBaglantisi,"SELECT DISTINCT sutunAdi FROM tablo"); if($sorgu){ $kayit=mysqli_num_rows($sorgu); if($kayit>0){ while($kayitlar=mysqli_fetch_array($sorgu)){ print_r($kayitlar); } } else{ echo "Kayıt Bulunamadı."; } } else{ echo "Sorgu Hatası"; } mysqli_close($veriTabaniBaglantisi);
?>GROUP BY
MySQL sunucusundaki database içerisinde bulunan herhangi bir tablonun verilerini okuma işlemi sırasında belirtilecek olan sütuna / sütunlara ait tekrar eden verilerin gruplandırılmasını sağlamak için kullanılır.
< ?php
$veriTabaniBaglantisi=mysqli_connect("localhost","root","","veritabaniAdi"); mysqli_set_charset($veriTabaniBaglantisi,"UTF8"); if(mysqli_connect_errno()){ echo "Bağlantı Hatası:".mysqli_connect_error(); die(); } else{ echo "Veritabanina bağlanıldı."; } $sorgu = mysqli_query($veriTabaniBaglantisi,"SELECT * FROM tabloAdi GROUP BY sutunAdi"); if($sorgu){ $kayit=mysqli_num_rows($sorgu); if($kayit>0){ while($kayitlar=mysqli_fetch_array($sorgu)){ print_r($kayitlar); } } else{ echo "Kayıt Bulunamadı."; } } else{ echo "Sorgu Hatası"; } mysqli_close($veriTabaniBaglantisi);
?>INSERT INTO
MySQL sunucusundaki database içerisinde bulunan herhangi bir tabloya yeni bir kayıt satırı ile birlikte verisini de / verilerini de eklemek için kullanılır
< ?php
$veriTabaniBaglantisi=mysqli_connect("localhost","root","","veritabaniAdi"); mysqli_set_charset($veriTabaniBaglantisi,"UTF8"); if(mysqli_connect_errno()){ echo "Bağlantı Hatası:".mysqli_connect_error(); die(); } else{ echo "Veritabanina bağlanıldı."; } $sorgu = mysqli_query($veriTabaniBaglantisi,"INSERT INTO php(id,sutun1,sutun2,sutun3,sutun4) values ('1','deger1','deger2','deger3','deger4')"); if($sorgu){ if($sorgu){ echo "kayıt eklendi"; } else{ echo "Kayıt Bulunamadı."; } } else{ echo "Sorgu Hatası"; } mysqli_close($veriTabaniBaglantisi);
?>mysqli_insert_id()
MySQL sunucusundaki database içerisinde bulunan herhangi bir tabloya yeni bir kayıt eklendiğinde, eklenen son kaydın id değerini / verisini bulmak için kullanılır.
< ?php
$veriTabaniBaglantisi=mysqli_connect("localhost","root","","veritabaniAdi"); mysqli_set_charset($veriTabaniBaglantisi,"UTF8"); if(mysqli_connect_errno()){ echo "Bağlantı Hatası:".mysqli_connect_error(); die(); } else{ echo "Veritabanina bağlanıldı."; } $sorgu = mysqli_query($veriTabaniBaglantisi,"INSERT INTO sutun(id,deger) values ('','deger1')"); if($sorgu){ if($sorgu){ echo "kayıt eklendi"; echo "son deger idsi:"; echo mysqli_insert_id($veriTabaniBaglantisi); } else{ echo "Kayıt Bulunamadı."; } } else{ echo "Sorgu Hatası"; } mysqli_close($veriTabaniBaglantisi);
?>UPDATE
MySQL sunucusundaki database içerisinde bulunan herhangi bir tablonun herhangi bir kaydını içeren satırındaki sütuna / sütunlara ait veriyi / verileri güncellemek için kullanılır
< ?php
$veriTabaniBaglantisi=mysqli_connect("localhost","root","","veritabaniAdi"); mysqli_set_charset($veriTabaniBaglantisi,"UTF8"); if(mysqli_connect_errno()){ echo "Bağlantı Hatası:".mysqli_connect_error(); die(); } else{ echo "Veritabanina bağlanıldı."; } $sorgu = mysqli_query($veriTabaniBaglantisi,"UPDATE tablo SET deger1='veri1' , deger2='veri2' WHERE id=1"); if($sorgu){ echo "Güncelleme tamam"; } else{ echo "Güncelleme Başarısız!"; } mysqli_close($veriTabaniBaglantisi);
?>REPLACE
MySQL sunucusundaki database içerisinde bulunan herhangi bir tablonun herhangi bir kaydını içeren satırındaki / satırlarındaki sütuna ait veriyi tam veya kısmi olarak değiştirmek için kullanılır.
< ?php
$veriTabaniBaglantisi=mysqli_connect("localhost","root","","veritabaniAdi"); mysqli_set_charset($veriTabaniBaglantisi,"UTF8"); if(mysqli_connect_errno()){ echo "Bağlantı Hatası:".mysqli_connect_error(); die(); } else{ echo "Veritabanina bağlanıldı."; } $sorgu = mysqli_query($veriTabaniBaglantisi,"UPDATE tabloAdi SET sutunAdi=REPLACE(sutunAdi,'değişecekDeger','alacağıDeğer' ) WHERE id=1"); if($sorgu){ echo "Güncelleme tamam"; } else{ echo "Güncelleme Başarısız!"; } mysqli_close($veriTabaniBaglantisi);
?>DELETE
MySQL sunucusundaki database içerisinde bulunan herhangi bir tablonun herhangi bir kaydını içeren satırı / satırları silmek için kullanılır.
< ?php
$veriTabaniBaglantisi=mysqli_connect("localhost","root","","veritabaniAdi"); mysqli_set_charset($veriTabaniBaglantisi,"UTF8"); if(mysqli_connect_errno()){ echo "Bağlantı Hatası:".mysqli_connect_error(); die(); } else{ echo "Veritabanina bağlanıldı."; } $sorgu = mysqli_query($veriTabaniBaglantisi,"DELETE from sutunAdi WHERE id=1"); if($sorgu){ echo "Silme işlemi tamam"; } else{ echo "Silme işlemi başarısız!"; } mysqli_close($veriTabaniBaglantisi);
?>mysqli_affected_rows()
MySQL sunucusundaki database içerisinde bulunan herhangi bir tabloya bağlanılarak işlem yapıldığında etkilenen kayıt sayısını bulmak için kullanılır
< ?php
$veriTabaniBaglantisi=mysqli_connect("localhost","root","","veritabaniAdi"); mysqli_set_charset($veriTabaniBaglantisi,"UTF8"); if(mysqli_connect_errno()){ echo "Bağlantı Hatası:".mysqli_connect_error(); die(); } else{ echo "Veritabanina bağlanıldı."; } $sorgu = mysqli_query($veriTabaniBaglantisi,"DELETE from sutun WHERE id=3"); $etkilenen = mysqli_affected_rows($veriTabaniBaglantisi); if($etkilenen){ echo "kayıtlar değişti"; } else{ echo "kayıtlar değişmedi"; } mysqli_close($veriTabaniBaglantisi);
?>prepare()
MySQL sunucusundaki database içerisinde bulunan herhangi bir tabloya yapılacak işleme göre query hazırlamak için kullanılır
< ?php
$veriTabaniBaglantisi=new MySQLi("localhost","root","","veritabaniAdi"); $veriTabaniBaglantisi->set_charset("UTF8"); if($veriTabaniBaglantisi->connect_errno){ echo "Bağlantı Hatası:".$veriTabaniBaglantisi->connect_error; die(); } else{ echo "Veritabanina bağlanıldı."; } $sorgu = $veriTabaniBaglantisi->prepare("SELECT sutun1 , sutun2 , sutun3 FROM tablo"); if($sorgu){ $sorgu-> execute(); $sorgu->bind_result($deger1,$deger2,$deger3); while ($sorgu->fetch()){ echo $deger1.$deger2.$deger3; } } else{ echo "kayıtlar değişmedi"; } $veriTabaniBaglantisi->close();
?>bind_param()
MySQL sunucusundaki database içerisinde bulunan herhangi bir tabloya yapılacak işleme göre prepare() metodu kullanılarak hazırlanmış olan query'yi derlemek (parametre veti türleri ve verileri) için kullanılır.
< ?php
$veriTabaniBaglantisi=new MySQLi("localhost","root","","veritabaniAdi"); $veriTabaniBaglantisi->set_charset("UTF8"); if($veriTabaniBaglantisi->connect_errno){ echo "Bağlantı Hatası:".$veriTabaniBaglantisi->connect_error; die(); } else{ echo "Veritabanina bağlanıldı."; } $sorgu = $veriTabaniBaglantisi->prepare("SELECT * FROM tablo WHERE id=?"); if($sorgu){ $sayi=5; $sorgu->bind_param("i",$sayi); $sorgu-> execute(); $sorgu->bind_result($sutun1,$sutun2,$sutun3); while ($sorgu->fetch()){ echo $sutun1.$sutun2.$sutun3; } } else{ echo "kayıt bulunamadı"; } $veriTabaniBaglantisi->close(); // PARAM METODU İLE BİRDEN FAZLA DEĞER EKLEME// $veriTabaniBaglantisi=new MySQLi("localhost","root","","veritabaniAdi"); $veriTabaniBaglantisi->set_charset("UTF8"); if($veriTabaniBaglantisi->connect_errno){ echo "Bağlantı Hatası:".$veriTabaniBaglantisi->connect_error; die(); } else{ echo "Veritabanina bağlanıldı."; } $sorgu = $veriTabaniBaglantisi->prepare("INSERT INTO tabloAdi (sutun1,sutun2,sutun3) values (?,?,?) "); if($sorgu){ $sayi=5; $kelime="ali"; $kelime2="veli"; $sorgu->bind_param("iss",$sayi,$kelime,$kelime2); $sorgu-> execute(); if($sorgu){ echo "Kayıt Eklendi;"; }else{ echo "Kayıt Eklenemedi!"; } } else{ echo "kayıt bulunamadı"; } $veriTabaniBaglantisi->close(); //PARAM METODU İLE GÜNCELLEME İŞLEMİ// $veriTabaniBaglantisi=new MySQLi("localhost","root","","veritabaniAdi"); $veriTabaniBaglantisi->set_charset("UTF8"); if($veriTabaniBaglantisi->connect_errno){ echo "Bağlantı Hatası:".$veriTabaniBaglantisi->connect_error; die(); } else{ echo "Veritabanina bağlanıldı."; } $sorgu = $veriTabaniBaglantisi->prepare("UPDATE tabloAdi SET sutun1=? , sutun2=? ,sutun3=? WHERE id=? "); if($sorgu){ $kelime1="ali"; $kelime2="veli"; $kelime3="veli"; $sayi=1; $sorgu->bind_param("sssi",$kelime1,$kelime2,$kelime3,$sayi); $sorgu-> execute(); if($sorgu){ echo "Kayıt Güncellendi;"; }else{ echo "Kayıt Güncellenemedi!"; } } else{ echo "kayıt bulunamadı"; } $veriTabaniBaglantisi->close();
?>execute()
MySQL sunucusundaki database içerisinde bulunan herhangi bir tabloya yapılacak işleme göre prepare() metodu kullanılarak hazırlanmış olan query'yi çalıştırmak için kullanılır
< ?php
$veriTabaniBaglantisi=new MySQLi("localhost","root","","veritabaniAdi"); $veriTabaniBaglantisi->set_charset("UTF8"); if($veriTabaniBaglantisi->connect_errno){ echo "Bağlantı Hatası:".$veriTabaniBaglantisi->connect_error; die(); } else{ echo "Veritabanina bağlanıldı."; } $sorgu = $veriTabaniBaglantisi->prepare("SELECT sutun1 , sutun2 , sutun3 FROM tablo"); if($sorgu){ $sorgu-> execute(); $sorgu->bind_result($deger1,$deger2,$deger3); while ($sorgu->fetch()){ echo $deger1.$deger2.$deger3; } } else{ echo "kayıtlar değişmedi"; } $veriTabaniBaglantisi->close();
?>bind_result()
MySQL sunucusundaki database içerisinde bulunan herhangi bir tablonun veri okuma işlemi için prepare() metodu kullanılarak hazırlanmış ve execute() metodu kullanılarak çalıştırılmış olan query'nin sonuçlarını almak için kullanılır.
< ?php
$veriTabaniBaglantisi=new MySQLi("localhost","root","","veritabaniAdi"); $veriTabaniBaglantisi->set_charset("UTF8"); if($veriTabaniBaglantisi->connect_errno){ echo "Bağlantı Hatası:".$veriTabaniBaglantisi->connect_error; die(); } else{ echo "Veritabanina bağlanıldı."; } $sorgu = $veriTabaniBaglantisi->prepare("SELECT sutun1 , sutun2 , sutun3 FROM tablo"); if($sorgu){ $sorgu-> execute(); $sorgu->bind_result($deger1,$deger2,$deger3); while ($sorgu->fetch()){ echo $deger1.$deger2.$deger3; } } else{ echo "kayıtlar değişmedi"; } $veriTabaniBaglantisi->close();
?>fetch()
MySQL sunucusundaki database içerisinde bulunan herhangi bir tablonun tekil veri okuma işlemi için prepare() metodu kullanılarak hazırlanmış, execute() metodu kullanılarak çalıştırılmış ve sonuçları alınmış olan query'nin verilerini okumak için kullanılır. Ayrıca istenirse verilere erişim şeklide belirtilebilir.
< ?php
$veriTabaniBaglantisi=new MySQLi("localhost","root","","veritabaniAdi"); $veriTabaniBaglantisi->set_charset("UTF8"); if($veriTabaniBaglantisi->connect_errno){ echo "Bağlantı Hatası:".$veriTabaniBaglantisi->connect_error; die(); } else{ echo "Veritabanina bağlanıldı."; } $sorgu = $veriTabaniBaglantisi->prepare("SELECT sutun1 , sutun2 , sutun3 FROM tablo"); if($sorgu){ $sorgu-> execute(); $sorgu->bind_result($deger1,$deger2,$deger3); while ($sorgu->fetch()){ echo $deger1.$deger2.$deger3; } } else{ echo "kayıtlar değişmedi"; } $veriTabaniBaglantisi->close();
?>mysqli_real_escape_string()
Belirtilecek olan içerikte bulunabilecek olan tüm özel karakterlerin önüne \ işareti yani kaçırma operatörü ekler ve sade bir metin içeriği oluşturarak, oluşturduğu değeri geriye döndürür.
< ?php
$veriTabaniBaglantisi=new MySQLi("localhost","root","","veritabaniAdi"); $veriTabaniBaglantisi->set_charset("UTF8"); if($veriTabaniBaglantisi->connect_errno){ echo "Bağlantı Hatası:".$veriTabaniBaglantisi->connect_error; die(); } else{ echo "Veritabanina bağlanıldı."; } $deger="Bu / Metnin 'içerisinde' @özel karakerler mevcu
ttur;."; echo mysqli_escape_string($veriTabaniBaglantisi,$deger); $veriTabaniBaglantisi->close();
?>unset()
Belirtilecek olan değişkeni, dizi anahtarını ve elemanını veya session'ı silmek / yok etmek için kullanılır.
< ?php
$_SESSION["isim"]="ali"; echo $_SESSION["isim"]; unset( $_SESSION); echo $_SESSION["isim"];//Hata verir// $dizi=array("deger1","deger2","deger3"); print_r($dizi); unset($dizi); print_r($dizi);//Hata verir//
?>var_export()
Belirtilecek olan herhangi bir değişkenin çözümlenebilir gösterimini bularak, bulduğu gösterimin ekran çıkılanmasını sağlamak için kullanılır.
< ?php
$tamsayi = 32; echo var_export($tamsayi); $kelime = "Deneme Metni"; echo var_export($kelime) ; $rasyonel = 32.5; echo var_export($rasyonel); $dizi = array("elma", "armut", "kiraz"); echo var_export($dizi);
?>printf()
Belirtilecek olan içeriğin, biçimli bir yapıya göre ekran çıkılanmasını sağlamak için kullanılır.
< ?php
$sayi=238; $sayi1 = 123456789; $sayi2 = -123456789; $karakter = 50; printf("Borcunuz %0.2f TL
",$sayi); printf("%%
"); // Yüzde işaretini verir echo sprintf("%%
"); // Yüzde işaretini verir printf("%%b = %b
",$sayi1); //Değeri tam sayı şeklinde ele alarak, değerin binary (ikilik) sayı sisteminde görüntülenmesini sağlar. echo sprintf("%%b = %b
",$sayi1); //Değeri tam sayı şeklinde ele alarak, değerin binary (ikilik) sayı sisteminde görüntülenmesini sağlar. printf("%%c = %c
",$karakter); // Değeri tam sayı ve ASCII (American Standard Code for Information Interchange) (bilgi değişimi için amerikan standart kodlama sistemi) karakter seti türü gibi ele alarak, ilgili değerin karşılığı olan karakterin görüntülenmesini sağlar. echo sprintf("%%c = %c
",$karakter); // Değeri tam sayı ve ASCII (American Standard Code for Information Interchange) (bilgi değişimi için amerikan standart kodlama sistemi) karakter seti türü gibi ele alarak, ilgili değerin karşılığı olan karakterin görüntülenmesini sağlar. printf("%%d = %d
",$sayi1); //Değeri tam sayı şeklinde ele alarak, değerin işaretli decimal (onluk) sayı sisteminde görüntülenmesini sağlar. echo sprintf("%%d = %d
",$sayi1); // Değeri tam sayı şeklinde ele alarak, değerin işaretli decimal (onluk) sayı sisteminde görüntülenmesini sağlar. printf("%%e = %e
",$sayi1); // Değeri bilimsel gösterim şeklinde ele alarak görüntülenmesini sağlar. (1.2e+2 gibi) echo sprintf("%%e = %e
",$sayi1); // Değeri bilimsel gösterim şeklinde ele alarak görüntülenmesini sağlar.(1.2e+2 gibi) printf("%%E = %E
",$sayi1); // Değeri bilimsel gösterim şeklinde ele alarak görüntülenmesini sağlar. (1.2E+2 gibi) echo sprintf("%%E = %E
",$sayi1); // Değeri bilimsel gösterim şeklinde ele alarak görüntülenmesini sağlar. (1.2E+2 gibi) printf("%%u = %u
",$sayi1); // Pozitif ondalıklı sayı echo sprintf("%%u = %u
",$sayi1); // Pozitif ondalıklı sayı printf("%%u = %u
",$sayi2); // Negatif ondalıklı sayı echo sprintf("%%u = %u
",$sayi2); // Negatif ondalıklı sayı printf("%%f = %f
",$sayi1); // Değeri gerçek sayı (kayan noktalı sayı) şeklinde ele alarak, değerin yerele bağlı gerçek sayı (kayan noktalı sayı) olarak görüntülenmesini sağlar echo sprintf("%%f = %f
",$sayi1); // Değeri gerçek sayı (kayan noktalı sayı) şeklinde ele alarak, değerin yerele bağlı gerçek sayı (kayan noktalı sayı) olarak görüntülenmesini sağlar printf("%%F = %F
",$sayi1); // Değeri gerçek sayı (kayan noktalı sayı) şeklinde ele alarak, değerin yerele bağlı olmaksınız gerçek sayı (kayan noktalı sayı) olarak görüntülenmesini sağlar. echo sprintf("%%F = %F
",$sayi1); // Değeri gerçek sayı (kayan noktalı sayı) şeklinde ele alarak, değerin yerele bağlı olmaksınız gerçek sayı (kayan noktalı sayı) olarak görüntülenmesini sağlar. printf("%%g = %g
",$sayi1); //Değeri kısa gösterim şeklinde ele alarak görüntülenmesini sağlar. (1.9802e+15 gibi) echo sprintf("%%g = %g
",$sayi1); //Değeri kısa gösterim şeklinde ele alarak görüntülenmesini sağlar. (1.9802e+15 gibi) printf("%%G = %G
",$sayi1); // Değeri kısa gösterim şeklinde ele alarak görüntülenmesini sağlar. (1.9802E+15 gibi) echo sprintf("%%G = %G
",$sayi1); // Değeri kısa gösterim şeklinde ele alarak görüntülenmesini sağlar. (1.9802E+15 gibi) printf("%%o = %o
",$sayi1); // Değeri tam sayı şeklinde ele alarak, değerin işaretli octal (sekizlik) sayı sisteminde görüntülenmesini sağlar. echo sprintf("%%o = %o
",$sayi1); // Değeri tam sayı şeklinde ele alarak, değerin işaretli octal (sekizlik) sayı sisteminde görüntülenmesini sağlar. printf("%%s = %s
",$sayi1); // Değeri string (alfanumerik) veri türü şeklinde ele alarak, değerin string (alfanumerik) veri türünde görüntülenmesini sağlar. echo sprintf("%%s = %s
",$sayi1); // Değeri string (alfanumerik) veri türü şeklinde ele alarak, değerin string (alfanumerik) veri türünde görüntülenmesini sağlar. printf("%%x = %x
",$sayi1); // Değeri tam sayı şeklinde ele alarak, değerin küçük harfli hexadecimal (onaltılık) sayı sisteminde görüntülenmesini sağlar. (29ea6ad gibi) echo sprintf("%%x = %x
",$sayi1); // Değeri tam sayı şeklinde ele alarak, değerin küçük harfli hexadecimal (onaltılık) sayı sisteminde görüntülenmesini sağlar. (29ea6ad gibi) printf("%%X = %X
",$sayi1); // Değeri tam sayı şeklinde ele alarak, değerin büyük harfli hexadecimal (onaltılık) sayı sisteminde görüntülenmesini sağlar. (29EA6AD gibi) echo sprintf("%%X = %X
",$sayi1); // Değeri tam sayı şeklinde ele alarak, değerin büyük harfli hexadecimal (onaltılık) sayı sisteminde görüntülenmesini sağlar. (29EA6AD gibi)
?>sprintf()
Belirtilecek olan içeriğin, biçimli bir yapıya göre yeni bir değişken içerisine depolanmasını sağlamak için kullanılır.
< ?php
$sayi=238; $sayi1 = 123456789; $sayi2 = -123456789; $karakter = 50; printf("Borcunuz %0.2f TL
",$sayi); printf("%%
"); // Yüzde işaretini verir echo sprintf("%%
"); // Yüzde işaretini verir printf("%%b = %b
",$sayi1); //Değeri tam sayı şeklinde ele alarak, değerin binary (ikilik) sayı sisteminde görüntülenmesini sağlar. echo sprintf("%%b = %b
",$sayi1); //Değeri tam sayı şeklinde ele alarak, değerin binary (ikilik) sayı sisteminde görüntülenmesini sağlar. printf("%%c = %c
",$karakter); // Değeri tam sayı ve ASCII (American Standard Code for Information Interchange) (bilgi değişimi için amerikan standart kodlama sistemi) karakter seti türü gibi ele alarak, ilgili değerin karşılığı olan karakterin görüntülenmesini sağlar. echo sprintf("%%c = %c
",$karakter); // Değeri tam sayı ve ASCII (American Standard Code for Information Interchange) (bilgi değişimi için amerikan standart kodlama sistemi) karakter seti türü gibi ele alarak, ilgili değerin karşılığı olan karakterin görüntülenmesini sağlar. printf("%%d = %d
",$sayi1); //Değeri tam sayı şeklinde ele alarak, değerin işaretli decimal (onluk) sayı sisteminde görüntülenmesini sağlar. echo sprintf("%%d = %d
",$sayi1); // Değeri tam sayı şeklinde ele alarak, değerin işaretli decimal (onluk) sayı sisteminde görüntülenmesini sağlar. printf("%%e = %e
",$sayi1); // Değeri bilimsel gösterim şeklinde ele alarak görüntülenmesini sağlar. (1.2e+2 gibi) echo sprintf("%%e = %e
",$sayi1); // Değeri bilimsel gösterim şeklinde ele alarak görüntülenmesini sağlar.(1.2e+2 gibi) printf("%%E = %E
",$sayi1); // Değeri bilimsel gösterim şeklinde ele alarak görüntülenmesini sağlar. (1.2E+2 gibi) echo sprintf("%%E = %E
",$sayi1); // Değeri bilimsel gösterim şeklinde ele alarak görüntülenmesini sağlar. (1.2E+2 gibi) printf("%%u = %u
",$sayi1); // Pozitif ondalıklı sayı echo sprintf("%%u = %u
",$sayi1); // Pozitif ondalıklı sayı printf("%%u = %u
",$sayi2); // Negatif ondalıklı sayı echo sprintf("%%u = %u
",$sayi2); // Negatif ondalıklı sayı printf("%%f = %f
",$sayi1); // Değeri gerçek sayı (kayan noktalı sayı) şeklinde ele alarak, değerin yerele bağlı gerçek sayı (kayan noktalı sayı) olarak görüntülenmesini sağlar echo sprintf("%%f = %f
",$sayi1); // Değeri gerçek sayı (kayan noktalı sayı) şeklinde ele alarak, değerin yerele bağlı gerçek sayı (kayan noktalı sayı) olarak görüntülenmesini sağlar printf("%%F = %F
",$sayi1); // Değeri gerçek sayı (kayan noktalı sayı) şeklinde ele alarak, değerin yerele bağlı olmaksınız gerçek sayı (kayan noktalı sayı) olarak görüntülenmesini sağlar. echo sprintf("%%F = %F
",$sayi1); // Değeri gerçek sayı (kayan noktalı sayı) şeklinde ele alarak, değerin yerele bağlı olmaksınız gerçek sayı (kayan noktalı sayı) olarak görüntülenmesini sağlar. printf("%%g = %g
",$sayi1); //Değeri kısa gösterim şeklinde ele alarak görüntülenmesini sağlar. (1.9802e+15 gibi) echo sprintf("%%g = %g
",$sayi1); //Değeri kısa gösterim şeklinde ele alarak görüntülenmesini sağlar. (1.9802e+15 gibi) printf("%%G = %G
",$sayi1); // Değeri kısa gösterim şeklinde ele alarak görüntülenmesini sağlar. (1.9802E+15 gibi) echo sprintf("%%G = %G
",$sayi1); // Değeri kısa gösterim şeklinde ele alarak görüntülenmesini sağlar. (1.9802E+15 gibi) printf("%%o = %o
",$sayi1); // Değeri tam sayı şeklinde ele alarak, değerin işaretli octal (sekizlik) sayı sisteminde görüntülenmesini sağlar. echo sprintf("%%o = %o
",$sayi1); // Değeri tam sayı şeklinde ele alarak, değerin işaretli octal (sekizlik) sayı sisteminde görüntülenmesini sağlar. printf("%%s = %s
",$sayi1); // Değeri string (alfanumerik) veri türü şeklinde ele alarak, değerin string (alfanumerik) veri türünde görüntülenmesini sağlar. echo sprintf("%%s = %s
",$sayi1); // Değeri string (alfanumerik) veri türü şeklinde ele alarak, değerin string (alfanumerik) veri türünde görüntülenmesini sağlar. printf("%%x = %x
",$sayi1); // Değeri tam sayı şeklinde ele alarak, değerin küçük harfli hexadecimal (onaltılık) sayı sisteminde görüntülenmesini sağlar. (29ea6ad gibi) echo sprintf("%%x = %x
",$sayi1); // Değeri tam sayı şeklinde ele alarak, değerin küçük harfli hexadecimal (onaltılık) sayı sisteminde görüntülenmesini sağlar. (29ea6ad gibi) printf("%%X = %X
",$sayi1); // Değeri tam sayı şeklinde ele alarak, değerin büyük harfli hexadecimal (onaltılık) sayı sisteminde görüntülenmesini sağlar. (29EA6AD gibi) echo sprintf("%%X = %X
",$sayi1); // Değeri tam sayı şeklinde ele alarak, değerin büyük harfli hexadecimal (onaltılık) sayı sisteminde görüntülenmesini sağlar. (29EA6AD gibi)
?>getenv()
PHP yazılımı içerisinde kullanılabilecek ve sisteme tanımlı olan bir ortam değişkeninin değerini bularak, bulduğu değeri geriye döndürür.
< ?php
$GATEWAY_INTERFACE = getenv("GATEWAY_INTERFACE");// server'ın (sunucunun) desteklediği CGI (Common Gateway Interface) (ortak ağ geçidi arayüzü)belirtiminin sürüm bilgisi değerini döndürür. $SERVER_ADDR = getenv("SERVER_ADDR");//PHP (Hypertext Preprocessor) (üstün yazı ön işlemcisi) (Personal Home Page) (kişisel ana sayfa) dosyasınınçalıştığı server'ın (sunucunun) IP (Internet Protocol) (İnternet Protokolü) adresi bilgisi değerini döndürür. $SERVER_NAME = getenv("SERVER_NAME");//PHP (Hypertext Preprocessor) (üstün yazı ön işlemcisi) (Personal Home Page) (kişisel ana sayfa) dosyasının çalıştığı server'ın (sunucunun) isim bilgisi değerini döndürür. İlgili değer Apache server'ı (sunucusu) içerisinde "ServerName" yönergesinde tanımlıdır. $SERVER_SOFTWARE = getenv("SERVER_SOFTWARE");//PHP (Hypertext Preprocessor) (üstün yazı ön işlemcisi) (Personal Home Page) (kişisel ana sayfa) dosyasının çalıştığı server'ın (sunucunun) yazılım bilgisi değerini döndürür. $SERVER_PROTOCOL = getenv("SERVER_PROTOCOL");//PHP (Hypertext Preprocessor) (üstün yazı ön işlemcisi) (Personal Home Page) (kişisel ana sayfa) dosyasına isteğinin yapıldığı protokolün isim ve sürüm bilgisi değerini döndürür $REQUEST_METHOD = getenv("REQUEST_METHOD");//PHP (Hypertext Preprocessor) (üstün yazı ön işlemcisi) (Personal Home Page) (kişisel ana sayfa) dosyasına erişim için kullanılan istek yöntemi bilgisi değerini döndürür. $QUERY_STRING = getenv("QUERY_STRING");//PHP (Hypertext Preprocessor) (üstün yazı ön işlemcisi) (Personal Home Page) (kişisel ana sayfa) dosyasına erişim esnasında kullanılan sorgu dizesi bilgisi değerini döndürür. Web sitesinin alan adını ve yol tanımlama bilgisini içermez. $DOCUMENT_ROOT = getenv("DOCUMENT_ROOT") ;//Server'ın (sunucunun) ayar dosyasında tanımlandığı gibi, erişilen geçerli PHP (Hypertext Preprocessor) (üstün yazı ön işlemcisi) (Personal Home Page) (kişisel ana sayfa) dosyasının çalıştığı root (kök) dizini bilgisi değerini döndürür. İlgili değer Apache server'ı (sunucusu) içerisinde "DocumentRoot" yönergesinde tanımlıdır. $HTTP_ACCEPT = getenv("HTTP_ACCEPT"); // PHP (Hypertext Preprocessor) (üstün yazı ön işlemcisi) (Personal Home Page) (kişisel ana sayfa) dosyasına erişim isteği için kabul edilen başlık içeriği bilgisi değerini döndürür. $HTTP_ACCEPT_ENCODING = getenv("HTTP_ACCEPT_ENCODING") ;//PHP (Hypertext Preprocessor) (üstün yazı ön işlemcisi) (Personal Home Page) (kişisel ana sayfa) dosyasına erişim isteği için kabul edilen kodlama başlık içeriği bilgisi değerini döndürür. $HTTP_ACCEPT_LANGUAGE = getenv("HTTP_ACCEPT_LANGUAGE"); //PHP (Hypertext Preprocessor) (üstün yazı ön işlemcisi) (Personal Home Page) (kişisel ana sayfa) dosyasına erişim isteği için kabul edilen lisan başlık içeriği bilgisi değerini döndürür. $HTTP_CONNECTION = getenv("HTTP_CONNECTION"); //PHP (Hypertext Preprocessor) (üstün yazı ön işlemcisi) (Personal Home Page) (kişisel ana sayfa) dosyasına erişim isteği için kabul edilen bağlantı başlık içeriği bilgisi değerini döndürür. $HTTP_HOST = getenv("HTTP_HOST") ;// PHP (Hypertext Preprocessor) (üstün yazı ön işlemcisi) (Personal Home Page) (kişisel ana sayfa) dosyasının çalıştığı host (ev sahibi) başlığı bilgisi değerini döndürür. $HTTP_REFERER = getenv("HTTP_REFERER") ;//Kullanıcının browser'ını (tarayıcısını) geçerli PHP (Hypertext Preprocessor) (üstün yazı ön işlemcisi)(Personal Home Page) (kişisel ana sayfa) dosyasına gönderen (referans olan) sayfanın URL (Uniform Resource Locator) (nizami kaynak bulucu) bilgisi değerini döndürür. Bazen değer elde edilemeyebilir. $HTTP_USER_AGENT = getenv("HTTP_USER_AGENT") ;//PHP (Hypertext Preprocessor) (üstün yazı ön işlemcisi) (Personal Home Page) (kişisel ana sayfa) dosyasına erişim isteğinde bulunan kullanıcı browser'ı (tarayıcısı) sistem bilgisi değerini döndürür. $HTTPS = getenv("HTTPS") ;//PHP (Hypertext Preprocessor) (üstün yazı ön işlemcisi) (Personal Home Page) (kişisel ana sayfa) dosyasına erişim isteği için Https (Hyper Text Transfer Protocol Secure) (güvenli hiper metin transferi protokolü) protokolünün kullanılıp kullanılmadığı bilgisi değerini döndürür. Https (Hyper Text Transfer Protocol Secure) (güvenli hiper metin transferi protokolü) protokolü yoksa değer boş döner. $REMOTE_ADDR = getenv("REMOTE_ADDR");//Çalışmakta olan PHP (Hypertext Preprocessor) (üstün yazı ön işlemcisi) (Personal Home Page) (kişisel ana sayfa) dosyasını görüntüleyen kullanıcının IP (Internet Protocol) (İnternet Protokolü) adresi bilgisi değerini döndürür. $REMOTE_HOST = getenv("REMOTE_HOST");//Çalışmakta olan PHP (Hypertext Preprocessor) (üstün yazı ön işlemcisi) (Personal Home Page) (kişisel anasayfa) dosyasını görüntüleyen kullanıcının host (ev sahibi) başlığı bilgisi değerini döndürür. İlgili değerin oluşturulabilmesi için Apache server'ı (sunucusu) içerisinde "HostnameLookups On" tanımı muhakkak kullanılmalıdır $REMOTE_PORT = getenv("REMOTE_PORT");//Çalışmakta olan PHP (Hypertext Preprocessor) (üstün yazı ön işlemcisi) (Personal Home Page) (kişisel anasayfa) dosyasını görüntüleyen kullanıcı cihazının, web server (sunucu) ile haberleşmek için kullandığı port bilgisi değerini döndürür. $SCRIPT_FILENAME = getenv("SCRIPT_FILENAME");//Çalışmakta olan PHP (Hypertext Preprocessor) (üstün yazı ön işlemcisi) (Personal Home Page) (kişisel anasayfa) dosyasının server (sunucu) üzerinde bulunduğu mutlak yol tanımlama bilgisi değerini döndürür. $SERVER_ADMIN = getenv("SERVER_ADMIN") ;//PHP (Hypertext Preprocessor) (üstün yazı ön işlemcisi) (Personal Home Page) (kişisel ana sayfa) dosyasının çalıştığı server'ın (sunucunun) yönetici e-mail (elektronik posta) adresi bilgisi değerini döndürür. İlgili değer Apache server'ı (sunucusu) içerisinde "ServerAdmin" yönergesinde tanımlıdır. $SERVER_PORT = getenv("SERVER_PORT");//PHP (Hypertext Preprocessor) (üstün yazı ön işlemcisi) (Personal Home Page) (kişisel ana sayfa) dosyasının çalıştığı server'ın (sunucunun) iletişim amacıyla kullanılan server (sunucu) port bilgisi değerini döndürür. İlgili değer Apache server'ı (sunucusu) içerisinde "Listen" yönergesinde tanımlıdır $SERVER_SIGNATURE = getenv("SERVER_SIGNATURE");//PHP (Hypertext Preprocessor) (üstün yazı ön işlemcisi) (Personal Home Page) (kişisel ana sayfa) dosyasının çalıştığı server'ın (sunucunun), server (sunucu) yazılımı ve diğer yazılımların sürümünü, sanal host (ev sahibi) adını ve server (sunucu) port bilgisi değerini döndürür. Bu bilgiler kısaca server (sunucu) imzası olarak adlandırılır. (Eğer etkinse. $SCRIPT_NAME = getenv("SCRIPT_NAME") ;// Çalışmakta olan PHP (Hypertext Preprocessor) (üstün yazı ön işlemcisi) (Personal Home Page) (kişisel anasayfa) dosyasının server (sunucu) üzerinde bulunduğu yol tanımlama bilgisi değerini döndürür. $REQUEST_URI = getenv("REQUEST_URI") ;//Çalışmakta olan PHP (Hypertext Preprocessor) (üstün yazı ön işlemcisi) (Personal Home Page) (kişisel anasayfa) dosyasının URI (Uniform Resourse Identifier) (nizami kaynak tanıtıcı) yol tanımlama bilgisideğerini döndürür. Web sitesinin alan adını ve PHP (Hypertext Preprocessor) (üstün yazı ön işlemcisi) (Personal Home Page) (kişisel ana sayfa) dosyası adını içermez. $PATH_INFO = getenv("PATH_INFO") ;//Çalışmakta olan PHP (Hypertext Preprocessor) (üstün yazı ön işlemcisi) (Personal Home Page) (kişisel anasayfa) dosyası URL (Uniform Resource Locator) (nizami kaynak bulucu) adresinin path (yol) bilgisi değerini döndürür. print($GATEWAY_INTERFACE) ; print($SERVER_ADDR) ; print($SERVER_NAME) ; print($SERVER_SOFTWARE) ; print($SERVER_PROTOCOL) ; print($QUERY_STRING) ; print($DOCUMENT_ROOT) ; print($HTTP_ACCEPT) ; print($HTTP_ACCEPT_ENCODING) ; print($HTTP_ACCEPT_LANGUAGE) ; print($HTTP_CONNECTION) ; print($HTTP_HOST) ; print($HTTP_REFERER) ; print($HTTP_USER_AGENT) ; print($HTTPS) ; print($REMOTE_ADDR) ; print($REMOTE_HOST) ; print($REMOTE_PORT) ; print($SERVER_SIGNATURE) ; print($SCRIPT_NAME) ; print($REQUEST_URI) ; print($PATH_INFO) ;
?>get_defined_vars()
PHP yazılımı içerisinde kullanılabilecek ve sisteme tanımlı olan ve aynı zamanda yazılımcı tarafından da oluşturulmuş olan tüm değişkenlerin listesini bulur ve bulduğu değerlerden yeni bir dizi oluşturarak, oluşturduğu dizi değerini geriye döndürür.
< ?php
$kelime = "websitetasarimcisi"; $arabalar = array("bmw","audi","Volswagen"); $cerez = setcookie("kullanici","Ali"); print_r(get_defined_vars());
?>get_defined_constants()
PHP yazılımı içerisinde kullanılabilecek ve sisteme tanımlı olan ve aynı zamanda yazılımcı tarafından da oluşturulmuş olan tüm sabitlerin listesini bulur ve bulduğu değerlerden yeni bir dizi oluşturarak, oluşturduğu dizi değerini geriye döndürür.
< ?php
print_r(get_defined_constants());
?>get_defined_functions()
PHP yazılımı içerisinde kullanılabilecek ve sisteme tanımlı olan ve aynı zamanda yazılımcı tarafından da oluşturulmuş olan tüm fonksiyonların listesini bulur ve bulduğu değerlerden yeni bir dizi oluşturarak, oluşturduğu dizi değerini geriye döndürür.
< ?php
print_r(get_defined_functions());
?>get_declared_classes()
PHP yazılımı içerisinde kullanılabilecek ve sisteme tanımlı olan ve aynı zamanda yazılımcı tarafından da oluşturulmuş olan tüm sınıfların listesini bulur ve bulduğu değerlerden yeni bir dizi oluşturarak, oluşturduğu dizi değerini geriye döndürür
< ?php
print_r(get_declared_classes());
?>get_declared_interfaces()
PHP yazılımı içerisinde kullanılabilecek ve sisteme tanımlı olan ve aynı zamanda yazılımcı tarafından da oluşturulmuş olan tüm ara yüzlerin listesini bulur ve bulduğu değerlerden yeni bir dizi oluşturarak, oluşturduğu dizi değerini geriye döndürür
< ?php
print_r(get_declared_interfaces());
?>get_declared_traits()
PHP yazılımı içerisinde kullanılabilecek ve sisteme tanımlı olan ve aynı zamanda yazılımcı tarafından da oluşturulmuş olan tüm niteliklerin listesini bulur ve bulduğu değerlerden yeni bir dizi oluşturarak, oluşturduğu dizi değerini geriye döndürür.
< ?php
print_r(get_declared_traits());
?>get_class_vars()
Kendisine parametre olarak verilen değer doğrultusunda sınıf içeriğini kontrol ederek, sınıf dahilinde bulunan değişken ve özellik isimleri ile birlikte değerlerini bulur ve bulduğu değerlerden yeni bir dizi oluşturarak, oluşturduğu dizi değerini geriye döndürür. İşlemde public ve static tanımlı özellikler değerlendirilir
< ?php
class ornek { var $isim = "Ali"; public function deneme(){} } print_r(get_class_vars("ornek"));
?>get_object_vars()
Kendisine parametre olarak verilen değer doğrultusunda sınıf içeriğini kontrol ederek, sınıf dahilinde bulunan değişken ve özellik isimleri ile birlikte değerlerini bulur ve bulduğu değerlerden yeni bir dizi oluşturarak, oluşturduğu dizi değerini geriye döndürür. İşlemde yalnızca public tanımlı özellikler değerlendirilir.
< ?php
class ornek { var $isim = "Ali"; public function deneme(){} } $orn = new ornek; print_r(get_object_vars($orn));
?>get_class_methods()
Kendisine parametre olarak verilen değer doğrultusunda sınıf içeriğini kontrol ederek, sınıf dahilinde bulunan metot isimlerini bulur ve bulduğu değerlerden yeni bir dizi oluşturarak, oluşturduğu dizi değerini geriye döndürür. İşlemde public ve static tanımlı metodlar değerlendirilir.
< ?php
class ornek { var $isim = "Ali"; public function deneme(){} } print_r(get_class_methods("ornek"));
?>get_included_files()
Kullanılacak olan PHP dosyasına, dahil edilmiş / eklenmiş tüm PHP dosyalarının path'ini ve isimlerini bularak, bulduğu değerlerden yeni bir dizi oluşturarak, oluşturduğu dizi değerini geriye döndürür.
< ?php
print_r(get_included_files());
?>get_required_files()
Kullanılacak olan PHP dosyasına, dahil edilmiş / eklenmiş tüm PHP dosyalarının path'ini ve isimlerini bularak, bulduğu değerlerden yeni bir dizi oluşturarak, oluşturduğu dizi değerini geriye döndürür
< ?php
print_r(get_required_files());
?>php_ini_loaded_file()
PHP yapılandırma yönergelerinin bulunduğu php.ini dosyasının içerisinde bulunduğu dizin / dizinlerin adını / adlarını bularak, bulduğu değeri geriye döndürür
< ?php
echo php_ini_loaded_file();
?>ini_get_all()
PHP yazılımı içerisinde kullanılabilecek ve sisteme tanımlı olan tüm yapılandırma yönergeleri listesini bulur ve bulduğu değerlerden yeni bir dizi oluşturarak, oluşturduğu dizi değerini geriye döndürür. Ayrıca belirtilecek olan değer doğrultusunda tüm yapılandırma yönergeleri yerine sadece ilgili yapılandırma yönergesi değerinide döndürebilir
< ?php
print_r(ini_get_all());
?>ini_get()
PHP yazılımı içerisinde kullanılabilecek ve sisteme tanımlı olan bir yapılandırma yönergesinin değerini bularak, bulduğu değeri geriye döndürür.
< ?php
print_r(ini_get("curl.cainfo"));
?>ini_set()
PHP yazılımı içerisinde kullanılabilecek ve sisteme tanımlı olan bir yapılandırma yönergesine, değer atamak için kullanılır
< ?php
print_r(ini_get("display_errors")); ini_set("display_errors",0); print_r(ini_get("display_errors"));
?>ini_restore()
PHP yazılımı içerisinde kullanılabilecek ve sisteme tanımlı olan bir yapılandırma yönergesinin, ini_set() metodu kullanılarak değiştirilmiş olan değerini varsayılan haline geri döndürmek için kullanılır.
< ?php
print_r(ini_get("display_errors")); ini_set("display_errors",0); print_r(ini_get("display_errors")); ini_restore("display_errors"); print_r(ini_get("display_errors"));
?>parse_ini_file()
PHP yazılımı içerisinde kullanılabilecek ve yazılımcı tarafından oluşturulmuş olan tüm yapılandırma yönergeleri listesini bulur ve bulduğu değerlerden yeni bir dizi oluşturarak, oluşturduğu dizi değerini geriye döndürür.
< ?php
parse_ini_file("C:/xampp/php/php.ini")
?>get_extension_funcs()
PHP yazılımı içerisinde derlenmiş ve yüklenmiş sisteme tanımlı ve belirtilecek olan modülün tüm fonksiyonlarının listesini bulur ve bulduğu değerlerden yeni bir dizi oluşturarak, oluşturduğu dizi değerini geriye döndürür.
< ?php
print_r(get_extension_funcs("mysqli"));
?>curl_version ()
cURL sürüm bilgilerini döndürür
< ?php
print_r( curl_version ( )) ;
?>curl_init()
Yeni bir CURL oturumu başlatmak / tanımlamak için kullanılır.
< ?php
$oturum = curl_init("https://websitetasarimcisi.com/"); curl_exec($oturum); curl_close($oturum)
?>curl_exec()
Kendisine parametre olarak verilen değer doğrultusunda başlatılmış olan bir CURL oturumunu çalıştırmak için kullanılır.
< ?php
$oturum = curl_init("https://websitetasarimcisi.com/"); curl_exec($oturum); curl_close($oturum)
?>curl_close()
Kendisine parametre olarak verilen değer doğrultusunda başlatılmış olan bir CURL oturumunu sonlandırmak / kapatmak için kullanılır.
< ?php
$oturum = curl_init("https://websitetasarimcisi.com/"); curl_exec($oturum); curl_close($oturum)
?>curl_getinfo()
Kendisine parametre olarak verilen değer doğrultusunda başlatılmış olan bir CURL oturumunun tüm bağlantı bilgilerini bulur ve bulduğu değerlerden yeni bir dizi oluşturarak, oluşturduğu dizi değerini geriye döndürür.
< ?php
$oturum = curl_init("https://websitetasarimcisi.com/"); print_r(curl_getinfo($oturum)); curl_exec($oturum); curl_close($oturum)
?>curl_error()
Kendisine parametre olarak verilen değer doğrultusunda başlatılmış olan bir CURL oturumunun olası bir hata ile karşılaşması durumunda hata değerini bularak, bulduğu değeri geriye döndürür.
< ?php
$oturum = curl_init("https://websitetasarimci123.com/"); curl_exec($oturum); $hata= curl_error($oturum); echo $hata; curl_close($oturum)
?>curl_setopt()
Kendisine parametre olarak verilen değer doğrultunda başlatılmış bir CURL oturumuna seçenek eklemek için kullanılır
< ?php
$oturum = curl_init(); curl_setopt($oturum,CURLOPT_URL,"https://websitetasarimcisi.com/"); curl_setopt($oturum,CURLOPT_RETURNTRANSFER,true); $sonuc = curl_exec($oturum); curl_close($oturum); echo $sonuc;
?>curl_setopt_array()
Kendisine parametre olarak verilen değer doğrultunda başlatılmış bir CURL oturumuna dizi halinde seçenek / seçenekler eklemek için kullanılır.
< ?php
$oturum = curl_init(); curl_setopt_array($oturum,[CURLOPT_URL=>"https://websitetasarimcisi.com/",CURLOPT_RETURNTRANSFER=>true,CURLOPT_TIMEOUT=>90]); $sonuc = curl_exec($oturum); curl_close($oturum); echo $sonuc;
?>CURLOPT_FOLLOWLOCATION
Başlatılmış bir CURL oturumunda istenilen URL adresine ait server'ın HTTP başlığının bir parçası olarak gönderdiği Location başlığını izleyebilmek için kullanılır. (curl_setopt() veya curl_setopt_array() metodu ile)
< ?php
$oturum = curl_init(); curl_setopt($oturum,CURLOPT_URL,"https://websitetasarimcisi.com/"); curl_setopt($oturum,CURLOPT_RETURNTRANSFER,true); curl_setopt($oturum,CURLOPT_FOLLOWLOCATION,true); $sonuc = curl_exec($oturum); curl_close($oturum); echo $sonuc;
?>CURLOPT_NOBODY
Başlatılmış olan bir CURL oturumunda istenilen URL adresinden elde edilen içeriğin body alanının alınmasını veya çıktılanmasını durdurmak için kullanılır. (curl_setopt() veya curl_setopt_array() metodu ile)
< ?php
$oturum = curl_init(); curl_setopt($oturum,CURLOPT_URL,"https://websitetasarimcisi.com/"); curl_setopt($oturum,CURLOPT_RETURNTRANSFER,true); curl_setopt($oturum,CURLOPT_NOBODY,true); $sonuc = curl_exec($oturum); curl_close($oturum); echo $sonuc;
?>CURLOPT_HEADER
Başlatılmış olan bir CURL oturumunda istenilen URL adresinden elde edilen içerik ile birlikte HTTP üst bilgisininde bulunması / alınması gerektiğini belirtmek için kullanılır. (curl_setopt() veya curl_setopt_array() metodu ile)
< ?php
$oturum = curl_init(); curl_setopt($oturum,CURLOPT_URL,"https://websitetasarimcisi.com/"); curl_setopt($oturum,CURLOPT_RETURNTRANSFER,true); curl_setopt($oturum,CURLOPT_NOBODY,true); curl_setopt($oturum,CURLOPT_HEADER,true); $sonuc = curl_exec($oturum); curl_close($oturum); echo nl2br($sonuc);
?>CURLOPT_HTTPHEADER
Başlatılmış olan bir CURL oturumunda istenilen URL adresine HTTP üst bilgisi göndermek / tanımlamak için kullanılır. (curl_setopt() veya curl_setopt_array() metodu ile)
< ?php
$oturum = curl_init(); curl_setopt($oturum,CURLOPT_URL,"https://websitetasarimcisi.com/"); curl_setopt($oturum,CURLOPT_RETURNTRANSFER,true); curl_setopt($oturum,CURLOPT_NOBODY,true); curl_setopt($oturum,CURLOPT_HTTPHEADER,["GuvenlikKodu:123123"]); $sonuc = curl_exec($oturum); curl_close($oturum); echo $sonuc;
?>CURLOPT_USERAGENT
Başlatılmış olan bir CURL oturumunda istenilen URL adresine HTTP isteğinde kullanılacak olan web browser'ının tanımlanmasını ve ilgili browser'dan erişim sağlandığını belirtmek için kullanılır. (curl_setopt() veya curl_setopt_array() metodu ile)
< ?php
$oturum = curl_init(); curl_setopt($oturum,CURLOPT_URL,"https://websitetasarimcisi.com/"); curl_setopt($oturum,CURLOPT_RETURNTRANSFER,true); curl_setopt($oturum,CURLOPT_NOBODY,true); curl_setopt($oturum,CURLOPT_USERAGENT,"Mozilla/5.0 (iPhone; CPU iPhone OS 13_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.1.2 Mobile/15E148 Safari/604.1"); $sonuc = curl_exec($oturum); curl_close($oturum); echo $sonuc;
?>CURLOPT_REFERER
Başlatılmış olan bir CURL oturumunda istenilen URL adresine HTTP isteğinde kullanılacak olan referans / gönderen site URL adresini belirtmek için kullanılır. (curl_setopt() veya curl_setopt_array() metodu ile)
< ?php
$oturum = curl_init(); curl_setopt($oturum,CURLOPT_URL,"https://websitetasarimcisi.com/"); curl_setopt($oturum,CURLOPT_RETURNTRANSFER,true); curl_setopt($oturum,CURLOPT_NOBODY,true); curl_setopt($oturum,CURLOPT_REFERER,"https://www.google.com/"); $sonuc = curl_exec($oturum); curl_close($oturum); echo $sonuc;
?>CURLOPT_SSLVERSION
Başlatılmış olan bir CURL oturumunda istenilen URL ile veri alışverişi sırasında SSL eş sertifikasının sürümünü belirtmek için kullanılır. (curl_setopt() veya curl_setopt_array() metodu ile)
< ?php
$oturum = curl_init(); curl_setopt($oturum,CURLOPT_URL,"https://websitetasarimcisi.com/"); curl_setopt($oturum,CURLOPT_RETURNTRANSFER,true); curl_setopt($oturum,CURLOPT_SSL_VERIFYHOST,0); curl_setopt($oturum,CURLOPT_SSLVERSION,2); curl_setopt($oturum,CURLOPT_SSL_VERIFYPEER,0); $sonuc = curl_exec($oturum); curl_close($oturum); echo $sonuc;
?>CURLOPT_SSL_VERIFYPEER
Başlatılmış olan bir CURL oturumunda istenilen URL ile veri alışverişi sırasında SSL eş sertifikasını doğrulamak veya doğrulamayı iptal etmek için kullanılır. (curl_setopt() veya curl_setopt_array() metodu ile)
< ?php
$oturum = curl_init(); curl_setopt($oturum,CURLOPT_URL,"https://websitetasarimcisi.com/"); curl_setopt($oturum,CURLOPT_RETURNTRANSFER,true); curl_setopt($oturum,CURLOPT_SSL_VERIFYHOST,0); curl_setopt($oturum,CURLOPT_SSLVERSION,2); curl_setopt($oturum,CURLOPT_SSL_VERIFYPEER,0); $sonuc = curl_exec($oturum); curl_close($oturum); echo $sonuc;
?>CURLOPT_SSL_VERIFYHOST
Başlatılmış olan bir CURL oturumunda istenilen URL ile veri alışverişi sırasında SSL eş sertifikasını tanımlamak için kullanılır. (curl_setopt() veya curl_setopt_array() metodu ile)
< ?php
$oturum = curl_init(); curl_setopt($oturum,CURLOPT_URL,"https://websitetasarimcisi.com/"); curl_setopt($oturum,CURLOPT_RETURNTRANSFER,true); curl_setopt($oturum,CURLOPT_SSL_VERIFYHOST,0); curl_setopt($oturum,CURLOPT_SSLVERSION,2); curl_setopt($oturum,CURLOPT_SSL_VERIFYPEER,0); $sonuc = curl_exec($oturum); curl_close($oturum); echo $sonuc;
?>CURLOPT_POST
Başlatılmış olan bir CURL oturumunda istenilen URL adresine HTTP POST işlemi tanımlamak için kullanılır. (curl_setopt() veya curl_setopt_array() metodu ile)
< ?php
$oturum = curl_init(); curl_setopt($oturum,CURLOPT_URL,"https://websitetasarimcisi.com/girisSonuc.php"); curl_setopt($oturum,CURLOPT_RETURNTRANSFER,true); curl_setopt($oturum,CURLOPT_FOLLOWLOCATION,true); curl_setopt($oturum,CURLOPT_POST,true); curl_setopt($oturum,CURLOPT_POSTFIELDS,["kullanici" => "admin","sifre" => "sifre*"]); $sonuc = curl_exec($oturum); curl_close($oturum); echo $sonuc;
?>CURLOPT_POSTFIELDS
Başlatılmış olan bir CURL oturumunda istenilen URL adresine HTTP POST işleminde gönderilecek olan veri / verileri tanımlamak için kullanılır. (curl_setopt() veya curl_setopt_array() metodu ile)
< ?php
$oturum = curl_init(); curl_setopt($oturum,CURLOPT_URL,"https://websitetasarimcisi.com/girisSonuc.php"); curl_setopt($oturum,CURLOPT_RETURNTRANSFER,true); curl_setopt($oturum,CURLOPT_FOLLOWLOCATION,true); curl_setopt($oturum,CURLOPT_POST,true); curl_setopt($oturum,CURLOPT_POSTFIELDS,["kullanici" => "admin","sifre" => "sifre"]); $sonuc = curl_exec($oturum); curl_close($oturum); echo $sonuc;
?>CURLFile()
Başlatılmış olan bir CURL oturumunda istenilen URL adresine HTTP POST işlemi tanımlandıktan sonra, CURLOPT_POSTFIELDS dahilinde karşı server'a dosya yüklemek için kullanılır.
< ?php
$oturum = curl_init(); curl_setopt($oturum,CURLOPT_URL,"https://websitetasarimcisi.com/"); curl_setopt($oturum,CURLOPT_RETURNTRANSFER,true); curl_setopt($oturum,CURLOPT_POST,true); curl_setopt($oturum,CURLOPT_POSTFIELDS,[ "dosya"=> new CURLFile(__DIR__."/yuklenecek/dosya.png") ]); $sonuc = curl_exec($oturum); curl_close($oturum); echo $sonuc;
?>CURLOPT_FILE
Başlatılmış olan bir CURL oturumunda istenilen URL adresinden elde edilen içeriğin aktarılacağı dosyayı tanımlamak için kullanılır.
< ?php
$dosya = fopen("deneme.html","w"); $oturum = curl_init(); curl_setopt($oturum,CURLOPT_URL,"https://websitetasarimcisi.com/"); curl_setopt($oturum,CURLOPT_RETURNTRANSFER,true); curl_setopt($oturum,CURLOPT_FILE,$dosya); $sonuc = curl_exec($oturum); curl_close($oturum); echo $sonuc;
?>CURLOPT_COOKIEJAR
Başlatılmış olan bir CURL oturumu sonlandırıldığında / kapatıldığında daha önceden oluşmuş olan cookie'lerin kaydedileceği dosyayı tanımlamak için kullanılır. (curl_setopt() veya curl_setopt_array() metodu ile)
< ?php
$oturum = curl_init(); curl_setopt($oturum,CURLOPT_URL,"https://sutesisatcimiz.com/girisSonuc"); curl_setopt($oturum,CURLOPT_RETURNTRANSFER,true); curl_setopt($oturum,CURLOPT_FOLLOWLOCATION,true); curl_setopt($oturum,CURLOPT_POST,true); curl_setopt($oturum,CURLOPT_POSTFIELDS,["kullaniciAdi"=>"admin","sifre"=>"123123"]); curl_setopt($oturum,CURLOPT_COOKIE,"Kullanici=admin"); curl_setopt($oturum,CURLOPT_COOKIEJAR,__DIR__."/cerez.txt"); $sonuc = curl_exec($oturum); curl_close($oturum); echo $sonuc;
?>CURLOPT_COOKIE
Başlatılmış olan bir CURL oturumunda istenilen URL adresine HTTP isteğinde kullanılacak olan yeni cookie / cookie'ler oluşturmak için kullanılır. (curl_setopt() veya curl_setopt_array() metodu ile)
< ?php
$oturum = curl_init(); curl_setopt($oturum,CURLOPT_URL,"https://sutesisatcimiz.com/girisSonuc"); curl_setopt($oturum,CURLOPT_RETURNTRANSFER,true); curl_setopt($oturum,CURLOPT_FOLLOWLOCATION,true); curl_setopt($oturum,CURLOPT_POST,true); curl_setopt($oturum,CURLOPT_POSTFIELDS,["kullaniciAdi"=>"admin","sifre"=>"123123"]); curl_setopt($oturum,CURLOPT_COOKIE,"Kullanici=admin"); curl_setopt($oturum,CURLOPT_COOKIEJAR,__DIR__."/cerez.txt"); $sonuc = curl_exec($oturum); curl_close($oturum); echo $sonuc;
?>CURLOPT_COOKIEFILE
Başlatılmış olan bir CURL oturumunda istenilen URL adresinde kullanılacak olan cookie'lerin tutulduğu dosyayı belirtmek ve içeriğindeki değerleri karşı server'a iletmek için kullanılır. (curl_setopt() veya curl_setopt_array() metodu ile)
< ?php
$oturum = curl_init(); curl_setopt($oturum,CURLOPT_URL,"https://sutesisatcimiz.com/girisSonuc"); curl_setopt($oturum,CURLOPT_RETURNTRANSFER,true); curl_setopt($oturum,CURLOPT_FOLLOWLOCATION,true); curl_setopt($oturum,CURLOPT_POST,true); curl_setopt($oturum,CURLOPT_POSTFIELDS,["kullaniciAdi"=>"admin","sifre"=>"123123"]); curl_setopt($oturum,CURLOPT_COOKIE,"Kullanici=admin"); curl_setopt($oturum,CURLOPT_COOKIEJAR,__DIR__."/cerez.txt"); $sonuc = curl_exec($oturum); curl_close($oturum); echo $sonuc; $oturum2 = curl_init(); curl_setopt($oturum2,CURLOPT_URL,"https://sutesisatcimiz.com/yonetimSayfasi"); curl_setopt($oturum2,CURLOPT_RETURNTRANSFER,true); curl_setopt($oturum2,CURLOPT_COOKIEFILE,__DIR__."/cerez.txt"); $sonuc2 = curl_exec($oturum2); curl_close($oturum2); echo $sonuc2;
?>![]()
- © 2018 Websitetasarimcisi | Design: HTML Design