http://www.selmantunc.com/?file_id=100Bu nerede işinize yarar derseniz ,sitenizde atasözleri yada anlamlı sözler,yada rastgele resim göstermek gibi işlemlerde işinize yarayacaktır.

select * from sozler order by rand() limit 1

buradaki rand fonksiyonu rastgele veri dönderir.

Örnek kullanım

$query = "select * from sozler order by rand() limit 1";
 $result = mysql_query($query) or die (mysql_error());
 while ($sozzz = mysql_fetch_assoc($result))
 {
 echo $sozzz["soz"];
 }

Örneği indirmek için tıklayın

Veri tabanı işlemlerinde bir tablodan çalışabileceğimiz gibi birden çok tablolardan veriler çekmemiz ve bu verilere belli kriterler uygulamamız gerekebilir. Uygulamalarımızda her defasında bir veriyi çekip kontorol etmek ve buna istenen kriterleri uygulamak büyük kapsamlı projelerde karmaşıklığa ve kodların yavaş çalışmasına neden olabilir.

Örnek olarak kitap tablomuz ve seçilen kitapların yer aldığı galeri tablomuz olsun. Galeri tablomuzda kitabın id si ne göre işlemler yapacağız.
Kitap tablomuzda: id, isim ve kapak sütunları yer alsın.
Galeri tablomuzda ise, id, kitap_id sutunları yer alsın.

Devamını okuyun »

MySQL UpdateUpdate komutu ile veri tabanımızda olan veri veya verileri belirtilen durumlara göre güncelliyoruz.

Veri tabanımızda kitap adında bir tablo olsun ve tablonda;

id,k_adi,yazar,yorum,onay,yayin_evi,baski_no sütunları yer alsın.
Tablomuzda yer alan verilerden id si 20 olan satırı güncelleyelim.
Aşağıda mysql kodları yer almaktadır.

UPDATE `kitap` SET `k_adi` = 'Gelecek 50 Yıl',
	
`yazar` = 'Akarsu Akar',`yorum` = 'Yorum yok',`onay` = '1',
	
`yayin_evi` = 'Elips Kitap',`baski_no` = '30',
	
WHERE `kategori`.`id` =20;

Güncelleme işlemi için PHP kodları.

$qu="UPDATE kitap SET k_adi='Gelecek 50 Yıl',
	
yazar='Akarsu Akar',yorum='Yorum yok', onay='1',
	
yayin_evi='Elips Kitap', baski_no='30'  WHERE id='20' ";
$resu=$dba->query($qu);

Bu uygulamamızda web sitelerinde kullanılan arama bölümlerinin biraz daha gelişmiş bir halini Ajax Autosuggest  (Ajax Search) ‘i öğrenecegiz. Bu örnegimizde links.xml de dosyamızda yer alan bilgileri aramamız ve bulmamızı sağlayan bir örneği yapıyoruz. Uygulama için kodlar aşağıda yer alamaktadır.Uygulma Dosyaları livesearch.js dosyamız aşağıdaki gibidir:

Devamını okuyun »

Bu dersimizde  Ajax Star Rating Bar ‘ile videolar, resimler, user profilleri vb. içeriklere  Star Rating ile oylama yapmayı ögreniyoruz. Örnegimizde ilk olarak star veri tabanındaki star tablosundaki sutunlara id, toplam puan, toplam kullanılan oy sayısı ve birden fazla oylamayı önlemek için user_ips tablo alanları oluyor. Bunlar ek proje dosyalarında yer almakta.İlk olarak veri tabanına bakıyoruz veri tabanında böyle bir id yok ise oluşturuyor ve üzerinde güncelleme yapıyoruz, eğer varsa direk olarka üzerinde oylama (update) yapmasını sağlıyoruz. Örnegimizde id 1 ise dedik bunu daha geniş çalışmalarda: Örneğin bir fotograf sitesinde her bir fotografın id sine görede yapabiliriz. Bu global olarak kullancağımız ve seçtiğimizde sadece o resmin Star Rating’i üzerine oylama yapmamızı sağlaması için id yi bir session a atıyarakta işlemler yapabilriz. Aşagıda projeye ait kodlar yer almaktadır (db.php ) . Diğer proje dosyaları ek’te yer almaktadır

Devamını okuyun »

Bu örnek ile admin panelinden resimler ekleyip bu resimleri sitemizde yer alan resim galerileri ile görüntülemeyi ele alıyoruz.

Admin panelinde resim ekleme – düzenleme ve silme bölümleri yer almaktadır. Aşagıdaki kodlar ile resim Upload
işlemini gerçekleştirmiş oluyoruz. Diğer kodlar ve proje dosyaları buradan indire bilirsiniz.Dosyalar

< ?php
require_once("mysql.php");
if (isset($_POST['resimyukle'])){
$aciklama=mysql_real_escape_string($_POST['aciklama']);

Devamını okuyun »

Bu uygulamamızda user_images klasörüne php ile resim yüklüyoruz. Resmi kaydederken randon bir isim atıyoruz ve bu şekilde kaydediyoruz. En son olarakta veri tabanında uye tablosunun image bölümüne resmin adını ve uzantısını ekliyoruz.

require_once(“mysql.php”); bu komut satırı ile mysqli bağlantımızı ilk başta gerçekleştirmiş oluyoruz. Buradan indiriniz.

Devamını okuyun »

Bu program ile veri tabanımızda yer alan öğrencilere yine veri tabanımızda yer alan öğretmen ve ders adlarını ekliyoruz. İlk olarak ekrana veri tabanımızdaki kişileri listeliyoruz, ardından düzenle butonuna basılınca seçili olan kişinin ders düzenleme ekranı kerşımıza geliyor. Burada 6 ders üzerinden düzenleme işlemleri yaptık. Kodlar aşagıdaki gibidir. Diğer öğrenci ekleme ve öğretmen ekleme dosyaları ekde yer alamktadır . Veri tabanımızın adı ogrenci ‘dir. Mysql dosyasını yüklerken bu doğrultuda yükleyiniz.

Buradan indire bilirsiniz.Kod Dosyaları

Program Kodları Dosya adı ders_ekle.php :

Devamını okuyun »

Bu programımızda kayıtlı olan epostara bir e posta adresinden en fazla 5 kez posta yollanmasını ve  giden adreslere en fazla 5 kez e posta gitmesini sağlayan programı yazıyoruz.

İlk olarak veri tabanımızda eposta diye bir dba oluşturuyoruz ve içerisinde ip,kisi,eposta tablolarını oluşturuyoruz. İp tablosunda id,ip,gidis, eposta tablosunda id,email ve gidis, kisi tablosunda id,username,eposta,gidis alanlarını oluşturuyoruz.

Proje dosyalarını indir:Proje Dosyaları

user_insert.php ile kullanıcı ekliyoruz

insert_webmail.php ile veri tabanına e posta adresi kaydediyoruz

mysql.php ile veri tabanı bağlantılarını sağlıyoruz

send_email.php ile e posta yolluyoruz.

Devamını okuyun »

Sayfa 1 / 6123456