• 31-08-2009, 20:34:18
    #1
    $cek = mysql_query("SELECT * FROM karakter ORDER BY tecrube DESC LIMIT 100 && karakteradi!=ADMIN");
     while($istat = mysql_fetch_array(cek)){
    echo '<th class="header" align="center" width="150">'.$istat[karakteradi].'</th>';}
    bu şekilde bir istatistik sayfam var
    üyeleri listeleyip admini çıkarmak istiyorum ama kod hata veriyor.
    && karakteradi!=ADMIN
    kısmına ne yazmalıyım
    yardımlarınızı bekliyorum
  • 31-08-2009, 21:18:46
    #2
    Üyeliği durduruldu
    admin yetkisi vardır muhakkak öyle işlem yapmayı dene.where koşulu işini halleder
    where adi !=admin
    where yetki = 1//normal kullanıcı yetkisini yazarsın
  • 31-08-2009, 21:19:13
    #3
    != için bir şey yazman gerekiyor mu hatırlamıyorum ancak && şeklinde bir operatör yok. AND yazmalısın oraya
  • 31-08-2009, 21:35:33
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    SQL kodlarında && gibi PHP terimleri kullanamazsın. Onun yerine AND oparatörünü kullanman gerek. Ayrıca Şartılı bir sorgu yazacaksan; mesela dediğin gibi sadece tüm üyeleri listeletip ADMİNleri göstermeyeceksen SELECT * FROM uyeler WHERE karakteradi!=ADMIN şeklinde yapabilirsin.
  • 02-09-2009, 03:08:31
    #5
    BHCoder adlı üyeden alıntı: mesajı görüntüle
    admin yetkisi vardır muhakkak öyle işlem yapmayı dene.where koşulu işini halleder
    where adi !=admin
    where yetki = 1//normal kullanıcı yetkisini yazarsın
    _BuKi_ adlı üyeden alıntı: mesajı görüntüle
    SQL kodlarında && gibi PHP terimleri kullanamazsın. Onun yerine AND oparatörünü kullanman gerek. Ayrıca Şartılı bir sorgu yazacaksan; mesela dediğin gibi sadece tüm üyeleri listeletip ADMİNleri göstermeyeceksen SELECT * FROM uyeler WHERE karakteradi!=ADMIN şeklinde yapabilirsin.
    admin yetkisi var ama where bana tecrübe sırasına göre listeletmiyor o yüzden order by şart

    son çalışmalarıma bakın ama yine olmadı
    $sec1 = mysql_query("SELECT * FROM karakter ORDER BY  tecrube and karakteradi !='ADMIN' DESC LIMIT 100");
     while($oku = mysql_fetch_array($sec1)){
    $sec2 = mysql_query("SELECT * FROM karakter where karakteradi !='ADMIN' && tecrube=$oku[tecrube]");}
     while($oku2 = mysql_fetch_array($sec2)){
    $sec3 = mysql_query("SELECT id,karakteradi,tarz,grup,seviye,tecrube FROM karakter ORDER BY  tecrube=$oku2[tecrube] DESC LIMIT 100");}
     while($istat = mysql_fetch_array($sec3)){
    echo '$istat[tecrube]<br>';}
    lütfen bi yardım


    sadece şu şekilde isim değişikliği yapabiliyorum
    if($istat[karakteradi] == "ADMIN"){$istat[karakteradi]="cenq2455";}
  • 02-09-2009, 03:51:59
    #6
    SQL da AND(&&), OR(||) mevcuttur.
    != yerine <> yazarak denermisiniz. !='de hata verebilir. Tam hatırlayamadım != mevcutmuydu diye.
  • 02-09-2009, 04:13:38
    #7
    SELECT * FROM karakter WHERE karakteradi !='ADMIN' ORDER BY tecrube DESC LIMIT 100
    Böle denermisin olucağını sanıyorum.
  • 02-09-2009, 07:00:28
    #8
    Kimlik doğrulama veya yönetimden onay bekliyor.
    $cek = mysql_query("SELECT * FROM karakter ORDER BY tecrube DESC LIMIT 100 AND karakteradi!='ADMIN' ");

    Böyle olması gerek sanırım.