• 26-02-2014, 13:21:17
    #1
    arkadaşlar akşamdan beri kafayı yedirdi bana aşağıdaki kodların farkı ne. birinci çalışıyor ikinci çalışmıyor.
    mysql_query("SELECT * FROM uye WHERE uye_kadi='$kadi' && uye_sifre='$sifre' && uye_rutbe='1'");
    çalışıyor.

    mysql_query('SELECT * FROM uye WHERE uye_kadi="$kadi" && uye_sifre="$sifre" && uye_rutbe="1"');
    çalışmıyor.

    tırnakların yerleri değişik sadece
  • 26-02-2014, 13:23:28
    #2
    Üyeliği durduruldu
    Kullanıcı adı veya şifre tırnak içeriyor mu ?

    Ben genelde tek tırnak kullanıp escape edilmiş veri gönderiyorum, sıkıntı çıkmıyor hiç
  • 26-02-2014, 13:31:24
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    @ebroker; tek tırnak ile açılmış string içinde değişken kullanamıyoruz. bunun yerine şu şekilde denerseniz daha sağlıklı bi' çözüme kavuşmuş olursunuz.

    mysql_query(sprintf("SELECT * FROM `uye` WHERE `uye_kadi` = '%s' && `uye_sifre` = '%s' && `uye_rutbe` = '1'", $kadi, $sifre));
  • 26-02-2014, 13:33:04
    #4
    Üyeliği durduruldu
    saintx adlı üyeden alıntı: mesajı görüntüle
    @ebroker; tek tırnak ile açılmış string içinde değişken kullanamıyoruz. bunun yerine şu şekilde denerseniz daha sağlıklı bi' çözüme kavuşmuş olursunuz.

    mysql_query(sprintf("SELECT * FROM `uye` WHERE `uye_kadi` = '%s' && `uye_sifre` = '%s' && `uye_rutbe` = '1'", $kadi, $sifre));
    Şuan tam hatırlamıyorum ama şöyle de yapabiliyorduk değil mi ?

    tek tırnak arasına süslü parantezle değişken

    '{$degisken}' şeklinde
  • 26-02-2014, 13:35:05
    #5
    @BTHN; onu tek tırnakta yapamıyoruz, çift tırnak olması gerekiyor.
  • 26-02-2014, 13:36:49
    #6
    Üyeliği durduruldu
    saintx adlı üyeden alıntı: mesajı görüntüle
    @BTHN; onu tek tırnakta yapamıyoruz, çift tırnak olması gerekiyor.
    Doğrudur ya class, fonksiyon falan kullanmaktan düz query kuralları unuttuk resmen.

    Frameworklerle çalışmanın sıkıntısı
  • 26-02-2014, 13:37:38
    #7
    @BTHN; olur öyle şeyler ya

  • 26-02-2014, 13:40:22
    #8
    Üyeliği durduruldu
    saintx adlı üyeden alıntı: mesajı görüntüle
    @BTHN; olur öyle şeyler ya



    zaten benim demeye çalıştığım query den sonra " ile başlayıp '{$değişken}' şeklinde yazmandı, böyle değil
  • 26-02-2014, 13:43:07
    #9
    @BTHN, Tek/Çift tırnaktan kastı en dıştaki tırnak.

    En dıştaki tırnak tek ise olduğu gibi içerik yansır, çift ise değişken olarak algılabilmektedir.