folder Tahribat.com Forumları
linefolder Database - Veritabanı
linefolder Mysql Locate Kullanımı ?



Mysql Locate Kullanımı ?

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ayro
    Ayro's avatar
    Kayıt Tarihi: 08/Ağustos/2005
    Erkek

    http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_locate

     

    sql komutlarında like komutu işime yaramıyor.Çünkü ;

    database kısmı : Merhaba bu bir yazı geri kalanlar döküman, yazı vs..
    aranacak :  yazı

    Burada bulacaktır.Benim istediğim ise;

    database kısmı : yazı
    aranacak :  Merhaba bu bir yazı geri kalanlar döküman, yazı vs..

    aranacak kısmında olanların idsini alacağım.Mesela databse te tek tek yazı, merhaba, bir, döküman var.Yani cümlemizde database deki kelimeleri aratacağız ve hepsinin idlerini alacağım.

    Like ile bu değil tam tersi oluyor.Fakat locate komutu var.Sanıyorum benim istediğimi yapıyor.

    http://www.plus2net.com/sql_tutorial/sql_locate.php

    burada da bir örnek vermiş.Fakat kullanımı hakkında bir fikrim yok.Fikri olan varsa nedir ne değildir söyleyebilir mi ? Yani istediğim komut mu nedir ?

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ayro
    Ayro's avatar
    Kayıt Tarihi: 08/Ağustos/2005
    Erkek

    hanimiiş bilenler ?? 

    kafayı yiyicem yaw Türkiye de locate kullanıpta nasıl kullanıldığını yazan adam yok mu yoksa gogole mı bulamıyor

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    knuckle
    knuckle's avatar
    Kayıt Tarihi: 26/Aralık/2009
    Erkek

    Konu biraz eski ama Locate o işi yapmıyor. Senin ihtiyacın olan şey başka.

    Ben Regexp ile yapıyorum böyle birşeye ihtiyaç duyduğumda. (Birden fazla seçim yapılabilen menülerde de işe yarıyor)

    Aradığın uzun cümleyi boşluklarından bölerek aşağıdaki hale getir. str_replace ile falan yaparsın.

    Merhaba|bu|bir|yazı|geri|kalanlar|döküman,|yazı|vs..

    Sorgusu da şöyle oluyor;

    Select id from tbl_yazi metin Where REGEXP 'Merhaba|bu|bir|yazı|geri|kalanlar|döküman,|yazı|vs..';


    fazla uzaklaşmış olamaz...
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Fikret
    Fikret's avatar
    Kayıt Tarihi: 01/Ekim/2007
    Erkek

    cümleyi boşluklardan parçaladıktan sonra oluşan diziyi döngüye dahil ederek tek tek sorgulatabilirsin. yanlış anlamadıysam :)


    screw you guys! i"m goin" hoooome!
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ayro
    Ayro's avatar
    Kayıt Tarihi: 08/Ağustos/2005
    Erkek

    SELECT * FROM veriler WHERE LOCATE(anahtar,'$yazi')

    şeklinde oluyor.Burada anahtar kolon, $yazi da post edilen kısım

Toplam Hit: 1293 Toplam Mesaj: 5