Tweet

Ana Sayfa   Forum   vBulletin
Yeni Başlık Cevap Ekle
white_bullet vBulletin Sql Sorgulamaları (22/08/2009 18:27)
profil M.Akif
 offline OFFLINE
 Coder

Öncelikle işlevini belirtmek istiyorum...
Oldukça fazla üyeli atıyorum işte 200bin üyeli bir forumunuzda tüm üyelerinize aynı işlevi uygulayabilmeniz açısından işinize yarayacak olan sql sorgulamasıdır.Mesela saat için ;
Zaman dilimini GMT-4 olarak sorgulatacak olur isek...
CODE:

UPDATE  user SET timezoneoffset = 4

Gelelim Dİğer Sorgulamalara...

İmza Görünümü
Acik: UPDATE user SET options=options + 1 WHERE NOT(options & 1)
Kapali: UPDATE user SET options=options - 1 WHERE options & 1

Avatar Gösterimi
Açık: UPDATE user SET options=options + 2 WHERE NOT(options & 2)
Kapalı: UPDATE user SET options=options - 2 WHERE options & 2

Resim Gösterimi
Açık: UPDATE user SET options=options + 4 WHERE NOT(options & 4)
Kapalı: UPDATE user SET options=options - 4 WHERE options & 4

COPPA User
Evet: UPDATE user SET options=options + 8 WHERE NOT(options &
Hayır: UPDATE user SET options=options - 8 WHERE options & 8

Yönetici e-mail alımı
AÇık: UPDATE user SET options=options + 16 WHERE NOT(options & 16)
Kapalı: UPDATE user SET options=options - 16 WHERE options & 16

vCard Download
Açık: UPDATE user SET options=options + 32 WHERE NOT(options & 32)
Kapalı: UPDATE user SET options=options - 32 WHERE options & 32

DST Auto-Correct
Açık: UPDATE user SET options=options + 64 WHERE NOT(options & 64)
Kapalı: UPDATE user SET options=options - 64 WHERE options & 64

DST On/Off
Açık: UPDATE user SET options=options + 128 WHERE NOT(options & 128)
Kapalı: UPDATE user SET options=options - 128 WHERE options & 128

e-mail Adres Gösterimi
Açık: UPDATE user SET options=options + 256 WHERE NOT(options & 256)
Kapalı: UPDATE user SET options=options - 256 WHERE options & 256

Görünmezlik
Açık: UPDATE user SET options=options + 512 WHERE NOT(options & 512)
Kapalı: UPDATE user SET options=options - 512 WHERE options & 512

İtibar yani Rep puanını (Reputation) Gösterimi
Açık: UPDATE user SET options=options + 1024 WHERE NOT(options & 1024)
Kapalı: UPDATE user SET options=options - 1024 WHERE options & 1024

PMs alımı
Açık: UPDATE user SET options=options + 2048 WHERE NOT(options & 2048)
Kapalı: UPDATE user SET options=options - 2048 WHERE options & 2048

Yeni PM ler için e-mail alımı
Açık: UPDATE user SET options=options + 4096 WHERE NOT(options & 4096)
Kapalı: UPDATE user SET options=options - 4096 WHERE options & 4096

Yeni PM için Pop-up gösterimi
Açık: UPDATE user SET pmpopup = 1;
Kapalı: UPDATE user SET pmpopup = 0;

İleti sıralaması
Önce yeni ileti: UPDATE user SET options=options + 32768 WHERE NOT(options & 32768)
Önce eski ileti: UPDATE user SET options=options - 32768 WHERE options & 32768


Konu Modu
Açık: UPDATE user SET threadedmode=1
Kapalı: UPDATE user SET threadedmode=0

Popup on new PM
Açık: UPDATE user SET pmpopup=1
Kapalı: UPDATE user SET pmpopup=0

Default daysprune
UPDATE user SET daysprune=X
(X = gün sayısı)

Dil(Lisan)-Language
UPDATE user SET languageid=X
(X = Dil ID numarası)

Style
UPDATE user SET styleid=X
(X = Style ID)

Haftanın ilk günün belirlenmesi
UPDATE user SET startofweek=X
(X , 1 den 7 ye kadar bir rakamdır ve 1paar gününden başlar)

Message Editor Arabirimi
Editor Araç çubuğunu kapat: UPDATE user SET showvbcode=0
Standard Editor Araç çubuğunu göster: UPDATE user SET showvbcode=1
Gelişmiş (WYSIWYG) Editor Araç çubuğunu göster: UPDATE user SET showvbcode=2

Konu abonelik /e-mail bildirim varsayılanı
Abone olma: UPDATE user SET autosubscribe = -1
Uyarı olmaksızın abonelik : UPDATE user SET autosubscribe = 0
Hızlı e-mail: UPDATE user SET autosubscribe = 1
Günlük e-mail: UPDATE user SET autosubscribe = 2
Haftalık e-mail: UPDATE user SET autosubscribe = 3

Doğumgünü gösterim
Yaş & Doğum günü bilgisini sakla: UPDATE user SET showbirthday = 0
Yaşı Göster: UPDATE user SET showbirthday = 1
Yaş & Doğum günü bilgisini göster: UPDATE user SET showbirthday = 2

Timezoneoffset
UPDATE user SET timezoneoffset = X
(X = GMT değeri (0, 2, -5, ...)

Tüm forumlar Açık/kapalı
Etkin: UPDATE forum SET options=options + 1 WHERE NOT(options & 1);
Kapalı: UPDATE forum SET options=options - 1 WHERE (options & 1);

Yeni ileti için tüm forumlar Açık/Kapalı
Açık: UPDATE forum SET options=options + 2 WHERE NOT(options & 2);
Kapalı: UPDATE forum SET options=options - 2 WHERE (options & 2);

Tüm forumların Kategori/Forum olarka davranması
Forum olarak: UPDATE forum SET options=options + 4 WHERE NOT(options & 4);
Kategori olarak:UPDATE forum SET options=options - 4 WHERE (options & 4);

Tüm forumlar için cevap gönderimi yönetime tabidir
Açık: UPDATE forum SET options=options + 8 WHERE NOT(options & ;
Kapalı: UPDATE forum SET options=options - 8 WHERE (options & ;

Tüm forumlar için konu gönderimi yönetime tabidir
Açık: UPDATE forum SET options=options + 16 WHERE NOT(options & 16);
Kapalı: UPDATE forum SET options=options - 16 WHERE (options & 16);

Tüm forumlar için eklenti gönderimi yönetime tabidir
Açık: UPDATE forum SET options=options + 32 WHERE NOT(options & 32);
Kapalı: UPDATE forum SET options=options - 32 WHERE (options & 32);

Tüm forumlar için BB Code kapat
Açık: UPDATE forum SET options=options + 64 WHERE NOT(options & 64);
Kapalı: UPDATE forum SET options=options - 64 WHERE (options & 64);

Tüm forumlar için resim gösterimi
Açık: UPDATE forum SET options=options + 128 WHERE NOT(options & 128);
Kapalı: UPDATE forum SET options=options - 128 WHERE (options & 128);

Tüm forumlar için HTML
Açık: UPDATE forum SET options=options + 256 WHERE NOT(options & 256);
Kapalı: UPDATE forum SET options=options - 256 WHERE (options & 256);

Tüm forumlar için gülücük
Açık: UPDATE forum SET options=options + 512 WHERE NOT(options & 512);
Kapalı: UPDATE forum SET options=options - 512 WHERE (options & 512);

Tüm forumlar için Post Icon
Açık: UPDATE forum SET options=options + 1024 WHERE NOT(options & 1024);
Kapalı: UPDATE forum SET options=options - 1024 WHERE (options & 1024);

Tüm forumlar için konu derecelendirme
Açık: UPDATE forum SET options=options + 2048 WHERE NOT(options & 2048);
Kapalı: UPDATE forum SET options=options - 2048 WHERE (options & 2048);

Tüm forumlar için ileti sayımı (sayaçlarda)
Açık: UPDATE forum SET options=options + 4096 WHERE NOT(options & 4096);
Kapalı: UPDATE forum SET options=options - 4096 WHERE (options & 4096);

Tüm forumlar için 'Can have Password'
Açık: UPDATE forum SET options=options + 8192 WHERE NOT(options & 8192);
Kapalı: UPDATE forum SET options=options - 8192 WHERE (options & 8192);

Tüm forumlar için arama indexi
Açık: UPDATE forum SET options=options + 16384 WHERE NOT(options & 16384);
Kapalı: UPDATE forum SET options=options - 16384 WHERE (options & 16384);

Tüm forumlar için Stylleri geçersiz kıl
Açık: UPDATE forum SET options=options + 32768 WHERE NOT(options & 32768);
Kapalı: UPDATE forum SET options=options - 32768 WHERE (options & 32768);

Tüm forumlar için ForumJump Menu
Açık: UPDATE forum SET options=options + 65536 WHERE NOT(options & 65536);
Kapalı: UPDATE forum SET options=options - 65536 WHERE (options & 65536);

Tüm forumlar için 'Warn Administrators'
Açık: UPDATE forum SET options=options + 131072 WHERE NOT(options & 131072);
Kapalı: UPDATE forum SET options=options - 131072 WHERE (options & 131072);

Yeni üye kaydı Açık
UPDATE setting SET value = 1 WHERE varname = 'allowregistration';
UPDATE datastore SET data = REPLACE(data, '"allowregistration";i:0', '"allowregistration";i:1') WHERE title = 'options';

Yeni üye kaydı kapalı
UPDATE setting SET value = 0 WHERE varname = 'allowregistration';
UPDATE datastore SET data = REPLACE(data, '"allowregistration";i:1', '"allowregistration";i:0') WHERE title = 'options';

Not:Bazı yerler alıntıdır !

[IMG SRC="http://sdu.ictp.it/os/img/ubuntu_logo.jpg" ALIGN="CENTER"]M.Akif[/IMG]
Destekleneler :
Yazıyok Blog
M-Akif.net




What is a problem ?

Üye Profili
 
1 /
 
Ana Sayfa   Forum   vBulletin
Yeni Başlık Cevap Ekle
 

MENÜ » FORUM
Menü » Takip et
RSS Facebook Twitter Friendfeed
Sık Kullanılanlar Google Yahoo Live
Menü » Paylaş
E-Posta ile gönder Twitter Facebook Friendfeed
Buzz Stumbleupon Delicious Digg