PHP kayıt sayısı bulma

php

Veri tabanı bağlantıları yapıldıktan sonra;

$sonuc=mysql_query($sql); //sqlden çektiğimiz verileri sonuc değişkenine atıyoruz.
if(!$sonuc) echo "Sql verileri alınamıyor"; //verileri alamaz isek hata versin.
echo "<p>";
// Sonuç değişkeni içerisinde yer alan toplam kayıt sayısı num_rows ile alınıyor(Satır sayısı)
$kayitsayisi=mysql_num_rows($sonuc); // satır sayısı kayıt sayısı değişkeni içerisine atılıyor.
echo "Toplam Kayıt Sayısı = "; echo 	$kayitsayisi; // ekrana kayıt sayısı yazdırılıyor.

PHP ile veri tabanı bağlantısı

php

PHP ile veri tabanı bağlantısı komutları basit olarak aşağıdaki şekilde kullanılabilir;

$db_adi     = "deneme";  	#Veritabanımızın Adı - bazi durumlarda hosting tarafindan verilir.
$db_sunucu  = "localhost";      #Sunucu Adı
$db_kulladi = "root";           #Sunucu Kullanıcı Adı - bazi durumlarda hosting tarafindan verilir.
$db_sifre   = "";               #Sunucu Kullanıcı Şifre
$veriyolu   = mysql_connect($db_sunucu,$db_kulladi,$db_sifre); #
if (! $veriyolu) die ("MySql Bağlantısı Yapılamadı");
$veritabani=mysql_select_db($db_adi,$veriyolu) or die ("Veri Tabanı Bağlantısı Sağlanamadı");
if ($veritabani) echo "Veri Tabanı Bağlantısı başarılı";

genel olarak Mysql ile verileri kayit ederken Türkçe karakter problemi yasanmaktadir. Bunu aşmak için mysql query olusturmadan hemen önce yazılacak 3 satırlık kodumuz bu sorunun önüne geçmektedir.

mysql_query("SET NAMES 'utf8' ");
mysql_query("SET CHARACTER SET 'utf8'");
mysql_query("SET COLLATION_CONNECTION='utf8_general_ci'");
// mysql_query komutları buraya gelecek.

Dosya ve Dizin İşlemleri

php

Dosya olusturmak icin TOUCH komutu kullanilmaktadir. Isterseniz sadece dosya adi ile isterseniz kök dizin belirterek de dosya olusturabilirsiniz. (Klasörlerde okuma ve yazma izniniz oldugu varsayiliyor.)

touch("deneme.txt");
touch("c:\deneme.txt");

Dosyanın oluşturulup oluşturulmadığı da bir IF döngüsü ile kontrol edilebilir.

if(file_exists("deneme.txt")) { echo"dosya bulundu"; }
else { echo "dosya bulunamadı"; }

Continue reading

Video Donmaları – gom player ve Splayer (shooter player)

gom

GOM PLAYER ile Internet üzerinden takip ettigim bazi dizileri izlerken cok fazla donma oluyordu. MediaPlayer Klasik, VLC, KM player, Bs player gibi video oynaticilarda da donmalar devam etti. Daha sonra http://www.splayer.org/ adresindeki Shooter Player imdada yetisti. Kesinlikle oneririm.

splayer

Kurulum ve kullanimi cok basit. Gom player gibi sag tus belli bir saniye filmi atlatabiliyor. Altyazilarda da sorun cikarmadi.

Kopya Olayı

onluk-kopya

23 kisilik sinifta kopya ceken 12 ögrenci… Üstüne önlüklere yazilmis kopyalar tükenmez kalem ile… Yani yikayan annelere yazik. simdi ugras dur, alinan 0 notu, disipline verilme… ne gerek vardi ki simdi…

Not : Az önce arkadasin sinifinda yasanan bir olay üzerine yazildi.

Usb Aygıtlarını güvenle çıkarma

dev-eject

Flash diski çikartirken genel yasanan sorunlardan birisidir : Cihaz su an kullaniliyor. Bu program yardimi ile bu sorunun ustesinden gelinebiliyor.

Dev Eject which is used to eject locked USB drives. One of the most common problem that we face with a USB flash drive connected to the computer is unable to safely remove it because the device is currently in use and asking you to close any programs or window that might be using the device and then try again. There are times when you can be very sure that there are no visible files that are running from the USB flash drive but you still cannot eject it. Little did you know that there might be some other process such as Explorer.exe that is locking up the drive. Dev Eject is a small and simple application which you can use to list the files that are open from the drive and which process has them open.

Program Adresi : http://deveject.com/

Kaynak : http://www.raymond.cc/blog/dev-eject-detects-file-locking-the-usb-drive/

Veri tabanındaki bilgileri açılır kutuya yerleştirme

1
2
3
4
5
6
7
8
9
10
İller <select name="il">
<?php
for ($i=0; $i < $kayitsayisi;$i++)
{
$row=mysql_fetch_row($sonuc);
echo "<option value=\"$row[1]\">$row[1]</option>\n"; 
}
?>
</select>
}

3. satır ile kayıt sayısı kadar döngümüzü başlatıyoruz.
5. satır ile satırı seçiyoruz, döngü içinde olduğundan komut bir sonraki döngüde diğer satıra geçecektir.
6. satır ile döngünün işlem yaptığı satırda yer alan 2. değeri alıp hem selectbox dolduruluyor hem de selectbox Value değişkenine bu değer aktarılıyor.

tabi kodlardan önce veri tabanı bağlantısının yapılmış olduğunu ve $kayitsayisi=mysql_num_rows($sonuc); ile de kayıt sayısının bulunmuş olduğunu varsayıyoruz.