MYQSL deki verileri kategorilere bölmek

serdar S. serdar

Myqsl de ki verileri ilk baş harflerine  göre kategorilere göre ayırabilirmiyim acaba, eğer mümkünse nasıl bir yol izlemeliyim.

Gerçi böyle bir sorgu ile işimi görebilirim


$sorgu = mysql_query("SELECT * FROM tablo WHERE sutun like '$_POST[A]%' ORDER BY sutun);

ama ilerde sorun yaşamamak için sordumç

26-09-2010 18:41 Edit:26-09-2010 18:50

    Php

    yaptığınız doğru, güvenlik için POST değerini süzmeniz gerekir.

    $harf=htmlspecialchars($_POST["harf"]);

    $sorgu = mysql_query("SELECT * FROM tablo WHERE sutun LIKE '$harf%' ORDER BY sutun);

    Her programcı birgün Php yi tadacaktır
    26-09-2010 21:50

      Php

      serdar S. serdar

      teşekürler, ya aslında bu güvenlik meselesini hep ihmal ettim.

      26-09-2010 23:40

        Php

        theSinan Sinan AY

         

        tasiyem addslashes komutunuda kullanmanız

        $harf=addslashes(htmlspecialchars($_POST["harf"]));

        yapabilirsiniz

        27-09-2010 20:51 Edit:27-09-2010 20:51

          Php

          o zaman şöyle yapsanız daha iyi:

          if (get_magic_quotes_gpc()) {
              
          $harf stripslashes($_POST["harf"]);
          }
          else {
              
          $harf $_POST["harf"];
          }
          $harf mysql_real_escape_string($
          harf);

          Her programcı birgün Php yi tadacaktır
          27-09-2010 21:19

            Php

            serdar S. serdar

            teşekürler, ikinize de

            28-09-2010 00:53

              Php

              theSinan Sinan AY

              özür dilerim yine hata yapmışım

              eger mesajı bir editor ile kayıt yapıyorsanız mesala FCKeditor ve vb gibi

              tarzı yani stil ve biçimlendirme kullanıyorsanız o zaman htmlspecialchars yerine addslashes kullanabilirsiniz yoksa drekon hocamızın dediği htmlspecialchars daha mantıklı

              28-09-2010 07:31

                www.Phpkodlari.com © 2009 Herkes Php öğrenecek
                Web tasarım ve eğitim kaynağınız.