> Anasayfa > Makaleler > PHP > PHP - MySQL Fonksiyonları
Web Galeriden
No2
Attachment
PHP - MySQL Fonksiyonları
Tarih 10/02/2008 06:08  Yazar Editör  Hitler 3510  Dil Varsayılan

mysql_affected_rows

 

Bir önceki MySQL işleminden etkilenen satırların sayısını getirir.

 

Kullanımı

 

int mysql_affected_rows(int [link_identifier] );

 

mysql_affected_rows(), belirlenen link tanımlayıcı ile ilişkili olarak, sunucudaki son INSERT, UPDATE veya DELETE sorgularının etkilediği satırların sayısını döndürür. Eğer link tanımlayıcı belirlenmemişse, son açılan link kabul edilir.

 

Son sorgu, WHERE ' i olmayan bir DELETE sorgusu ise, tüm kayıtlar tablodan silinecektir. Fakat bu fonksiyon sıfır değeri döndürecektir.

 

Bu komut SELECT işlemleri için etkili değildir. Sadece kayıtları değiştiren işlemler üzerinde etkilidir. Bir SELECT' ten dönen satırların sayısını döndürmek için mysql_num_rows() kullanılır.

 


mysql_change_user

 

Aktif bağlantı üzerindeki oturum açmış kullanıcıyı değiştirir.

 

Kullanımı

 

int mysql_change_user(string user, string password, string [database] , int [link_identifier] );

 

mysql_change_user(), aktif bağlantı üzerindeki oturum açmış kullanıcıyı değiştirir. Bir veritabanı belirlenmişse, bu, kullanıcı değiştikten sonra default veya yürürlükteki veritabanıdır. Eğer yeni user/password kombinasyonu yetkilendirilmede başarısız olursa, yürürlükteki bağlı kullanıcı aktif olarak kalır.

 

Not: Bu fonksiyon PHP 3.0.13 ile birlikte ortaya çıktı ve MySQL 3.23.3 veya daha yüksek versiyonları gerektirir.

 

 

mysql_close

 

MySQL bağlantısını kapatır.

 

Kullanımı

 

int mysql_close(int [link_identifier] );

 

Başarı durumunda true, hata durumunda false döner.

 

mysql_close(), belirlenen link tanımlayıcı ile ilişkide bulunan bir MySQL veritabanına olan linki kapatır. Eğer link tanımlayıcı belirlenmemişse, son açılan link kabul edilir.

 

Not: Sürekli olmayan açık linkler, betimin çalışması bittiğinde otomatik olarak kapandığı için, bu genellikle gerekmez.

 

mysql_close(), mysql_pconnect() tarafından oluşturulan sürekli linkleri kapatmayacaktır.

 

Örnek: MySQL kapatma örneği

 

    1

  2 <?php

  3     $link = mysql_connect ("kraemer", "marliesle", "secret") {

  4         or die ("Could not connect");

  5     }

  6     print ("Connected successfully");

  7     mysql_close ($link);

  8 ?>

  9

 

 

 

Bkz: mysql_connect() ve mysql_pconnect().

 

 

mysql_connect

 

Bir MySQL sunucuya bir bağlantı açar.

 

Kullanımı

 

int mysql_connect(string [hostname [:port] [:/path/to/socket] ] , string [username] , string [password] );

 

Başarı durumunda pozitif bir MySQL link tanımlayıcı, başarısızlık durumunda bir hata mesajı döndürür.

 

mysql_connect(), bir MySQL sunucuya bir bağlantı kurar. Değişkenlerin tümü seçimlidir ve bunlar kaybolursa, varsayılanlar kabul edilir. ('localhost', sunucu process' e sahip olan kullanıcının kullanıcı ismi, boş password).

 

Hostname string' i bir port numarası da içerebilir. ör. "hostname:port" veya bir sokete bir path. ör. localhost için ":/path/to/socket" .

 

Not: ":port" için destek PHP 3.0B4'de eklendi.

 

":/path/to/socket" için destek PHP 3.0.10 ile eklendi.

 

Başarısızlık durumunda, fonksiyon ismine ön bekleme '@' ile hata mesajı durdurulabilir.

 

İkinci bir çağrı, aynı değişkenlerle mysql_connect()' e yapılır. Hiçbir yeni link kurulmayacaktır.Fakat bunun yerine halen açık olan linkin link tanımlayıcısı geri dönecektir.

 

Betimin yürütmesi sonlanır sonlanmaz, mysql_close() çağrılarak dışsal bir şekilde kapatılmadıkça, sunucuya olan link kapatılacaktır.

 

 

Örnek: MySQL bağlanma örneği

 

  1

  2 <?php

  3     $link = mysql_connect ("kraemer", "marliesle", "secret") {

  4         or die ("Could not connect");

  5     }

  6     print ("Connected successfully");

  7     mysql_close ($link);

  8 ?>

  9

 

 

 

Bkz. mysql_pconnect() ve mysql_close().

 

 

mysql_create_db

 

Bir MySQL veritabanı yaratır.

 

Kullanımı

 

int mysql_create_db(string database name, int [link_identifier] );

 

mysql_create_db(), belirlenen link tanımlayıcı ile ilişkide bulunarak, sunucuda yeni bir veritabanı yaratma girişiminde bulunur.

 

Örnek: MySQL veritabanı yaratma örneği

 

  1

  2 <?php

  3     $link = mysql_pconnect ("kron", "jutta", "geheim") {

  4         or die ("Could not connect");

  5     }

  6     if (mysql_create_db ("my_db")) {

  7         print ("Database created successfully\n");

  8     } else {

  9         printf ("Error creating database: %s\n", mysql_error ());

 10     }

 11 ?>

 12

 

 

Aşağı doğru uygunluk için mysql_createdb() de kullanılabilir.

 

Bkz. mysql_drop_db().

 

 

 

 

 

 

 

mysql_data_seek

 

İçsel sonuç pointer' ını taşır.

 

Kullanımı

 

int mysql_data_seek(int result_identifier, int row_number);

 

Başarı durumunda true, başarısızlık durumunda false döner.

 

mysql_data_seek(), belirlenen satır numarasını işaret eden belirli sonuç tanımlayıcı ile ilişkili olarak, MySQL sonucunun içsel satır pointer' ını taşır. mysql_fetch_row()' a bir sonraki çağrım bu satıra dönecektir.

 

Row_number 0'dan başlar.

 

Örnek: MySQL veri arama örneği

 

  1

  2 <?php

  3     $link = mysql_pconnect ("kron", "jutta", "geheim") {

  4         or die ("Could not connect");

  5     }

  6

  7     mysql_select_db ("samp_db") {

  8         or die ("Could not select database");

  9     }

 10

 11     $query = "SELECT last_name, first_name FROM friends";

 12     $result = mysql_query ($query) {

 13         or die ("Query failed");

 14     }

 15

 16     # fetch rows in reverse order

 17

 18     for ($i = mysql_num_rows ($result) - 1; $i >=0; $i--) {

 19         if (!mysql_data_seek ($result, $i)) {

 20             printf ("Cannot seek to row %d\n", $i);

 21             continue;

 22         }

 23

 24         if(!($row = mysql_fetch_object ($result)))

 25             continue;

 26

 27         printf ("%s %s<BR>\n", $row->last_name, $row->first_name);

 28     }

 29

 30     mysql_free_result ($result);

 31 ?>

 32

 

 

 

 

 

 

mysql_db_query

 

Bir MySQL sorgusunu MySQL' e gönderir.

 

Kullanımı

 

int mysql_db_query(string database, string query, int [link_identifier] );

 

Mac-Fusion
Fıttırmıştım arama yapmaktan x)
08
Tem
S3F4
teşekkürlerrrrr =) =) =)
25
Şub
altouristic
Merhaba ismim Arif,
benim php yle ilgili sorunlarım vardı yardımcı olursanız memnun olurum, Benim bir web sitem var www.rodihome.com ama yapan arkadaş beni kazıkladı gibi birşey,emlak sektöründe işçi olarak çalışıyorum tekrar verbilecek yeterli paramda yok,sitelerde php kotlu biz hazır site buldum fakat birtürlü yapamıyorum herşeyim var hostum ftp yardımcı olabilirmisiniz.. irtibat kurmak isterseniz
polarwest@mynet.com msn adressim.
Teşekür ederim,iyi çalışmalar
15
Eyl