WinBinder İncelenmesi
WinBinder indirmek ve yüklemek , WinBinder Yapısı Hakkında Bilgiler , WinBinder Örnekleri , WinBinderda Klaslar ve Fonksiyonlar
153,584 Okunma Henüz yorum yapılmamış 15/01/2008 00:58:13
Uygulamada kullanacağımız veritabanı
Veritabanı: kitaplik | ||
Tablo: kitaplar | ||
isbn | adi | yazari |
944503382 | Adım Adım Access 2000 | X |
881192131 | Sabahın Körü | Y |
baglan.php
<?php
$user = "root"; //veritabanı kullanıcı adı
$pwd = "1234"; //veritabanı şifresi
$host = "localhost"; //mysql server
$db = "kitaplik"; //veritabanı adı
$conn = mysql_connect($host,$user,$pwd) or die("MySQL sunucusuna baglanilamadi!!!".mysql_error());
mysql_select_db($db) or die("Veritabani secilemedi!!!".mysql_error());
?>
baglan.php dosyası, veritabanına bağlantının yapılmasını sağlayan blokları içeren dosyamızdır. böylece her sayfada bu kodları yeniden yazmak yerine sadece sayfaya dahil edeceğiz.
mysql_fetch_assoc
mysql_fetch_assoc, mysql_query ile dönen sonuç kümesini işleyerek her satırı diziye aktarır. Dizi elemanlarının index anahtarları ise, sütun isimlerinden oluşur. Örnekte; ilk olarak bağlantı dosyamızı içeri aktarıyoruz. Hemen ardından kitaplar tablomuzdan isbn ve adi alanlarını seçiyoruz. Eğer sonuç kümesi boş değilse, her bir satır için while döngüsü ile mysql_fetch_assoc, bilgileri $oku isimli bir dizi oluşturup içerisinde depoluyor. Ardından verileri ekrana basarken bilgileri $oku['sutun_adi'] formatında çağırıyoruz. Eğer kayıt yoksa uyarıp en sonunda bağlantımızı kapatıyoruz.
<?php
require_once("./baglan.php");
$sonuc = mysql_query("select isbn,adi from kitaplar");
if(mysql_num_rows($sonuc)!=0)
{
while($oku = mysql_fetch_assoc($sonuc))
{
echo "Kitap adi: ".$oku["adi"]."<br>Kitap ISBN: ".$oku["isbn"]."<br><br>";
//echo $.oku["yazari"]; //bu satir hatalidir cunku sql sorgumuzda yazari alanini secmedik
}
}else{
echo "Hic kayit yok!";
}
mysql_close($conn);
?>
mysql_fetch_object();
mysql_fetch_object, mysql_query ile dönen sonuç kümesini işleyerek her satırı oluşturulan nesneye sütun adıyla özellik şeklinde aktarır. Örnekte; ilk olarak bağlantı dosyamızı içeri aktarıyoruz. Hemen ardından kitaplar tablomuzdan isbn ve adi alanlarını seçiyoruz. Eğer sonuç kümesi boş değilse, her bir satır için while döngüsü ile mysql_fetch_object, bilgileri $oku isimli bir nesne oluşturup içerisinde depoluyor. Ardından verileri ekrana basarken bilgileri nesne yönelimli mantıkla $oku->sutun_adi formatında çağırıyoruz. Eğer kayıt yoksa uyarıp en sonunda bağlantımızı kapatıyoruz.
<?php
require_once("./baglan.php");
$sonuc = mysql_query("select isbn,adi from kitaplar");
if(mysql_num_rows($sonuc)!=0)
{
while($oku = mysql_fetch_object($sonuc))
{
echo "Kitap adi: ".$oku->adi."<br>Kitap ISBN: ".$oku->isbn."<br><br>";
//echo $.oku->yazari; //bu satir hatalidir cunku sql sorgumuzda yazari alanini secmedik
}
}else{
echo "Hic kayit yok!";
}
mysql_close($conn);
?>
mysql_fetch_row
mysql_fetch_row, mysql_query ile dönen sonuç kümesini işleyerek her satırı diziye aktarır. Dizi elemanlarının index anahtarları, sorgudaki çekilme sıralarına göre sıfırdan başlayarak devam eder.Örnekte; ilk olarak bağlantı dosyamızı içeri aktarıyoruz. Hemen ardından kitaplar tablomuzdan isbn ve adi alanlarını seçiyoruz. Eğer sonuç kümesi boş değilse, her bir satır için while döngüsü ile mysql_fetch_row, bilgileri $oku isimli bir dizi oluşturup içerisinde depoluyor. Ardından verileri ekrana basarken bilgileri $oku[0] formatında çağırıyoruz. Eğer kayıt yoksa uyarıp en sonunda bağlantımızı kapatıyoruz.
Dikkat edilmesi gereken nokta, index numaralarıdır. Gördüğünüz gibi isbn sütunu ilk çekildiği için 0 index numarasını almıştır.
<?php
require_once("./baglan.php");
$sonuc = mysql_query("select isbn,adi from kitaplar");
if(mysql_num_rows($sonuc)!=0)
{
while($oku = mysql_fetch_row($sonuc))
{
echo "Kitap adi: ".$oku[1]."<br>Kitap ISBN: ".$oku[0]."<br><br>";
//echo $.oku[2]; //bu satir hatalidir cunku sql sorgumuzda üçüncü bir alan(yazari alanini) secmedik
}
}else{
echo "Hic kayit yok!";
}
mysql_close($conn);
?>
mysql_fetch_array()
mysql_fetch_array, mysql_fetch_assoc ve mysql_fetch_row fonksiyonlarının birleştirilmiş hali olarak düşünülebilir. Kullanım sırasında aldığı ikinci parametre (MYSQL_ASSOC, MYSQL_NUM, MYSQL_BOTH) diziye erişim sırasında kullnacağınız index anahtarı tipini belirlemenizi sağlar.
<?php
require_once("./baglan.php");
$sonuc = mysql_query("select isbn,adi from kitaplar");
if(mysql_num_rows($sonuc)!=0)
{
while($oku = mysql_fetch_array($sonuc,MYSQL_BOTH))
{
echo "Kitap adi: ".$oku[1]."<br>Kitap ISBN: ".$oku["isbn"]."<br><br>";
//echo $.oku[2]; //bu satir hatalidir cunku sql sorgumuzda üçüncü bir alan(yazari alanini) secmedik
}
}else{
echo "Hic kayit yok!";
}
mysql_close($conn);
?>
MYSQL_ASSOC | Fonksiyon kullanımı mysql_fetch_assoc ile aynı olacaktır.Dizi elemanlarına sütun ismi ile ulaşılabilir |
MYSQL_NUM | Fonksiyon kullanımı mysql_fetch_row ile aynı olacaktır.Dizi elemanlarına sütun numarası ile ulaşılabilir |
MYSQL_BOTH | Dizi elemanlarına hem sütun adı hem sütun numarası ile ulaşılabilir |
mysql_result()
mysql_result, sql sorgusundan tek bir sütun içeriğini çeker. Örneğimizde sadece adi sütunu üzerinde işlem yapacağız. Sorgudan hemen sonra sonuç kümesinin satır sayısını $satir içerisine alıyoruz ve $basla değişkenini sıfıra eşitliyoruz. Ardından sonuç kümesi satır sayısı sıfıra eşit değilse(boş değilse), okunan satır sayısı toplam satır sayısına eşitlenene kadar dönecek bir döngü bloğu içerisinde mysql_result kullanıyoruz. İşlemlerin sonunda mysql bağlantısını kapatıyoruz.
<?php
require_once("./baglan.php");
$sonuc = mysql_query("select adi from kitaplar");
$satir = mysql_num_rows($sonuc);
$basla = 0;
if($satir!=0)
{
while($basla<=$satir)
{
echo "Kitap adi: ".mysql_result($sonuc,$basla); //her satırdaki adi kolonu
$basla++;
}
}else{
echo "Hic kayit yok!";
}
mysql_close($conn);
?>
Şurada bir bağlantı örneği var.
Kaynak:Baturay Daylak
WinBinder indirmek ve yüklemek , WinBinder Yapısı Hakkında Bilgiler , WinBinder Örnekleri , WinBinderda Klaslar ve Fonksiyonlar
153,584 Okunma Henüz yorum yapılmamış 15/01/2008 00:58:13
Mysql_fetch_object, mysql_fetch_array, mysql_fetch_row, mysql_fetch_assoc, mysql_result kullanımı...
67,446 Okunma Henüz yorum yapılmamış 10/03/2008 13:36:07
Bir regex'in gerçekte nasıl çalıştığını bilmek daha efektif çalışan regex ifadeleri oluşturmamızı ve regex'leri daha isabetli oluşturmamızı sağlar. Bu yazımızda oluşturduğunuz regex ifadelerinin neden beklediğiniz sonuçları vermediğini ve umduğunuz eşleşmeleri yerine getirmediğini öğreneceksiniz. Bu da bizim tabir yerindeyse daha az kafa patlatmamızı ve daha az zaman harcamamızı sağlayacaktır.
46,436 Okunma 1 Yorum 14/07/2007 05:23:11
Bazı bölümleri ingilizce bir makaledir.
44,630 Okunma Henüz yorum yapılmamış 27/01/2009 01:05:14 13/06/2015 15:36:19
Php ile yeni bir pdf dosyası oluşturmak : Öncelikle php ile pdf işlemleri yapmak için bir pdf kütüphanesine ihtiyacınız olacak
38,099 Okunma Henüz yorum yapılmamış 06/09/2007 01:22:38
Classlarla ilgili ingilizce bir makale
37,936 Okunma Henüz yorum yapılmamış 06/01/2008 11:24:59
HTML kodlarının arasına yerleştirilmiş php kodlarından ayrıştırıp işleyerek sonuçta saf HTML formatında bir çıktı üretmek ve Web sunucusuna iletmektir.
36,855 Okunma Henüz yorum yapılmamış 26/09/2011 14:50:52
35,509 Okunma 1 Yorum 28/06/2011 01:35:52
Bu işlemde php nin mb_convert_encoding fonksiyonunu kullanıyoruz.
31,575 Okunma Henüz yorum yapılmamış 29/07/2008 23:12:20
Türkçesi oturum anlamına gelen session bilgilerin saklanması için kullanılan mantıksal bir nesnedir.Session oturum yönetimini kullanarak şifreli sayfalar oluşturarak ve bu sayfaları belirlediğiniz kullanıcıların görmesini sağlayabilirsiniz.
30,078 Okunma Henüz yorum yapılmamış 22/05/2013 16:29:40 22/05/2013 16:29:55
$_SERVER host bilgileri, header bilgileri, yollar ve script yolları gibi bilgileri içeren bir dizidir. Bu dizideki değerler web server tarafından üretilir. Tüm server yazılımlarının, tüm değerleri atayacağına dair bir kesinlik yoktur. Yazılım bazılarını atamayabilir, veyahut burada anlatılacak değerlerin haricinde değerler ekleyebilir
29,572 Okunma Henüz yorum yapılmamış 23/10/2007 00:51:55
Artık ister istemez her programcının bulaştığı bu teknik hakkında sayısız makale yazılmıştır bu güne kadar. Bu makale de onlardan biri
29,251 Okunma 1 Yorum 06/01/2008 11:26:55
Xampp apache, mysql, php ve phpmyadmin için kolay ve basit kurulum sağlayan bir uygulamadır.
28,079 Okunma Henüz yorum yapılmamış 19/12/2011 10:00:36
New, ::, __construct, __autoload kullanımları
27,825 Okunma Henüz yorum yapılmamış 31/12/2007 11:46:21 09/05/2018 21:05:35
Genelde, herhangi bir biçimlendirme söz konusu olmadığında, veritabanındaki bir bilgiyi ya da başka bir tabloyu excel ortamına aktarmak için csv yöntemini kullanırım. Bu yöntem herkesin bildiği gibi, her sütunu tab ya da noktalı virgül gibi bir karakterle ve her satırı da enter karakteri ile bölmekten ibaret. Ama biçimlendirme söz konusu olduğunda, mesela sütunlara bir genişlik vermek, yazıları bold yapmak, bazı hücreleri sayı ya da para tipine çevirmek gibi biçimlendirmelerde bu yöntem işe yaramamakta.
27,381 Okunma 1 Yorum 22/07/2008 01:35:17
Ziyaretçilerden gelen verilerin istediğimiz formata uygunluğunu kontrol etmeliyiz ki, güvenlik açığı yaratmayalım. E-postaları, web adreslerini, bilgi girişlerini ve dahasını Her birine uygun farklı fonksiyonlar yazıldı bu vakte kadar. Ancak PHP 5.2.0 ve üstü sürümlerde bu fonksiyonlara gereksinim azaldı. Çünkü PHP filtreleme fonksiyonları standart oldu.
27,156 Okunma Henüz yorum yapılmamış 02/12/2008 04:19:24
26,845 Okunma Henüz yorum yapılmamış 31/12/2007 09:46:00
Php tabanlı web siteleri dizayn ederken, php kodlarını html kodlar arasına gömeriz. Fakat gün gelir bu kodları düzenlemek istediğimizde çok büyük bir çaba gerektirir. Bu tarz durumlarla başa çıkabilmek için ve daha kararlı bir sistem kodlamak için tema sistemleri geliştirebilirsiniz. Tema sistemi ya da motorlarının asıl amacı, php kodları ile html kodlarını birbirinden ayırmaktır. Böylece hangi kod üzerinde değişiklik yapmanız gerekiyorsa, kendisine ait dosyalarını açarak bu işlemi gerçekleştirebilirsiniz
26,679 Okunma Henüz yorum yapılmamış 16/02/2008 01:35:10
Apache – Php – Mysql – Phpmyadmin Dörtlüsünün Kurulumu Hakkında
26,352 Okunma Henüz yorum yapılmamış 08/10/2007 15:03:13
Bu yapıyı geliştirerek mysql veritabanınızdaki datalarınızı xml standartlarına dönüştürebilirsiniz.
26,081 Okunma Henüz yorum yapılmamış 05/10/2008 01:56:47
PHP’de array tanımlayıcısını kullanarak içerisinde elemanları yerleştirmek yoluyla ya da index numarasını köşeli parantezler içerisinde belirterek atama yaparak dizi oluşturmak mümkündür
25,747 Okunma Henüz yorum yapılmamış 23/10/2007 00:36:18
İnclude kullanımı ve örnekler
25,569 Okunma Henüz yorum yapılmamış 14/04/2008 01:42:12
Curl ile kullanıcı kontrolü nasıl yapılır?
25,468 Okunma Henüz yorum yapılmamış 05/05/2008 01:25:12 17/04/2017 12:54:39
Mysql_result, mysql_fetch_array, mysql_fetch_row, mysql_fetch_object
25,427 Okunma Henüz yorum yapılmamış 10/03/2008 12:33:05
$_GET, $_POST, ve $_COOKIE değişkenlerini içeriğinden meydana gelen çağrışımlı bir dizidir. Bu değişken bir superglobal olduğu için tüm alanlarda (scope) geçerlidir ve bundan dolayıdır ki global $_REQUEST ; şeklinde bir tanımlamaya ihtiyaç duymaz. Eğer register_globals değişkeni php. İni de ayarlanmışsa bu değişken her yerde (Global Scope) kullanılabilir
25,036 Okunma Henüz yorum yapılmamış 24/12/2007 00:16:58
Veritabanından gelen , önceden atanmış, il ilçe semt ve mahalleleri seçebilmesi için gerekli update kodları
24,086 Okunma 1 Yorum 13/01/2020 14:48:22 13/01/2020 14:50:10
Fck Editörün kendi Sitemize eklenmesi
24,056 Okunma 1 Yorum 15/12/2007 15:50:46
Public, private, protected, extends, _construct
22,863 Okunma Henüz yorum yapılmamış 09/05/2018 18:04:20 09/05/2018 21:11:24