veritabanına kayıt eklendiğini anlamak
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
veritabanına kayıt eklendiğini anlamak
arkadaşlar mysql veri tabanına zeos comp. lerle bağlanıyorum tabii veri tabanı internette ve insanlar sürekli bilgi giriyor yeni bir kayıt eklendiğini client kısmından nasıl anlayabilirim bir fikriniz hatta mümkünse bir örneğiniz varmı acaba
Bilgini saklamaki daha fazla öğrenebilesin...
-
- Kıdemli Üye
- Mesajlar: 1026
- Kayıt: 11 Şub 2005 02:12
- Konum: İstanbul
@Ali Erdoğan'ın bahsettiği yöntem çok işlevseldir. Ancak her client güncel durumu öğrenmek için peryodik olarak sorgu yapmak zorundadır.
- Bir diğer yöntem (sistemi kurmak kimine göre basit kimine göre zordur) tüm client'ları sunucu bilgisayara TCP ile bağlantı kurmasını sağlayıp belirleyeceğiniz bir protokol ile küçük paketler halinde haberleştirerek sağlayabilirsiniz. Herhangi bir client kayıt işlemi yaptığında sunucu aracılığıyla tüm diğer client'lara online mesaj ulaşır ve hatta dilerseniz veri ekranlarındaki bilgiye online IMKB verileri online değişir gibi müdahale de edebilirsiniz.
- Ancak bu işlem için modem port açma gibi teknik bilgi gerektirir. Ekstra kazanımı ise "hangi client şu an aktif" ile başlayan bir çok konuda bilgi sahibi olabilirsiniz. Client'lar arasında kişisel mesajlaşma imkanı bile sağlayabilirsiniz.
- Bir diğer yöntem (sistemi kurmak kimine göre basit kimine göre zordur) tüm client'ları sunucu bilgisayara TCP ile bağlantı kurmasını sağlayıp belirleyeceğiniz bir protokol ile küçük paketler halinde haberleştirerek sağlayabilirsiniz. Herhangi bir client kayıt işlemi yaptığında sunucu aracılığıyla tüm diğer client'lara online mesaj ulaşır ve hatta dilerseniz veri ekranlarındaki bilgiye online IMKB verileri online değişir gibi müdahale de edebilirsiniz.
- Ancak bu işlem için modem port açma gibi teknik bilgi gerektirir. Ekstra kazanımı ise "hangi client şu an aktif" ile başlayan bir çok konuda bilgi sahibi olabilirsiniz. Client'lar arasında kişisel mesajlaşma imkanı bile sağlayabilirsiniz.
mrmarman dediğin gerçekten mantıklı ve benimde aklıma gelen o oldu ama bir sorun varki sadece clientten bilgi girilmiyor normal web üzerinden de giriş yapılıyor o yüzden server yazılımının bunu yakalaması için de bir periyodik kontrol yapması gerekiyor @Ali Erdoğan arkadaşın dediği şekilde yapmayı düşündüm ancak onun matığını bi türlü kafamda toparlayamıyorum o yüzden mümkünse bir örnek kod demiştim 

Bilgini saklamaki daha fazla öğrenebilesin...
-
- Kıdemli Üye
- Mesajlar: 1026
- Kayıt: 11 Şub 2005 02:12
- Konum: İstanbul
Hocam bu kadar hazırcı olmayın. Yapacağınız şey son derece basit.balsoft yazdı:@Ali Erdoğan arkadaşın dediği şekilde yapmayı düşündüm ancak onun matığını bi türlü kafamda toparlayamıyorum o yüzden mümkünse bir örnek kod demiştim
Kod: Tümünü seç
Select MAX(ID) as IDMAX from tablo
Ali Erdoğan hocam cevabın için teşekkürler yanlız minik bi açıklamam yapmam gerek bu hazırcılık değildi yaklaşık 2 haftadır doru dürüs uyumuyorum ve beynim durmuş durumda o yüzden toparlayamadım demiştim sorunu hallettim id ye göre sorgulatmak istediğim sonucu vermiyordu kayıt sayısına göre sorgulatmak daha doğru olacaktı ve o şekilde hallettim ilginize teşekkürler
Bilgini saklamaki daha fazla öğrenebilesin...
Hep MySql hızlı ve sağlam övücü sözlerini duyarız. Çünkü MySQL'de Stored Procedure ve Trigger desteği yok. Eğer olsaydı söylediğiniz şey bir çırpıda hallolurdu. MySQL 5'te sanırım varmış bu özellikleri. Eğer sunucunuz MySQL 5 ise Trigger özelliğini incelemenizi tavsiye ederim.
C. Sunguray
csunguray at netbilisim.kom
Net Bilişim Hizmetleri
Sıradan her programcı bilgisayarın anlayabileceği kodlar yazabilir.
Sadece iyi programcılar insanların da anlayabileceği kodlar yazarlar.
Martin Fowler (http://martinfowler.com/)
csunguray at netbilisim.kom
Net Bilişim Hizmetleri
Sıradan her programcı bilgisayarın anlayabileceği kodlar yazabilir.
Sadece iyi programcılar insanların da anlayabileceği kodlar yazarlar.
Martin Fowler (http://martinfowler.com/)
Baişka bir yanılgıda şu;csunguray yazdı:Hep MySql hızlı ve sağlam övücü sözlerini duyarız. Çünkü MySQL'de Stored Procedure ve Trigger desteği yok. Eğer olsaydı söylediğiniz şey bir çırpıda hallolurdu. MySQL 5'te sanırım varmış bu özellikleri. Eğer sunucunuz MySQL 5 ise Trigger özelliğini incelemenizi tavsiye ederim.
insanlar habire mysql bedava diyorlar ve bir çok ticari program mysql kullanıyor.
Mysql iki şartlı lisansa sahip. eğer yazılımız open source ise mysql bedava ama yazılımınız ticari ise mysql içinde lisans almanız gerekiyor.
insanlar buna dikkat etmeli.
öte yandan SP, ve Trigger konusuna katılmakla birlikte, Referential Integrity olayının çok kısıtlayıcı olduğunu belirtmeliyim.
Kişi odur ki, koyar dünyada bir eser. Eseri olmayanın yerinde yeller eser./Muhammed Hadimi
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
Selam...
- Kayıt sayısı için değerlendirmeniz LOG kayıtları ise o zaman başka. Çünkü LOG'lara hep ileri yönlü kayıt yapılır, kayıt silme yoktur...
- Kayıt sayısına göre sorgulatıyorsanız, kayıt silme yapılırsa ne olacak, yani silinen her kayıt ile kayıt sayısı eksileceğinden sanki yeni kayıt eklenmemiş gibi değerlendirilmesin sakın ?balsoft yazdı:sorunu hallettim id ye göre sorgulatmak istediğim sonucu vermiyordu kayıt sayısına göre sorgulatmak daha doğru olacaktı ve o şekilde hallettim ilginize teşekkürler
- Kayıt sayısı için değerlendirmeniz LOG kayıtları ise o zaman başka. Çünkü LOG'lara hep ileri yönlü kayıt yapılır, kayıt silme yoktur...