• 07-03-2014, 16:35:27
    #10
    yakoSin adlı üyeden alıntı: mesajı görüntüle
    Anladığım gibiyse, bu işini görmesi lazım hocam.

    $temp	=	array();
    foreach($senin_array as $data)
    {
    	$temp[]	= "patent_basligi LIKE '%".$data."%'";
    }
    $sorgu_ek	= implode(" and ",$temp); 
    if(!empty($sorgu_ek))
    	$sorgu_ek	=	"WHERE ".$sorgu_ek;
    $sorgu	=	mysql_query("select * from patent ".$sorgu_ek);
    while($data=mysql_fetch_array($sorgu))
    {
    // ne yapmak istersen 
    }
    Evet aynen olay bu şekilde şimdi deniyorum umarım çalışır hocam.

    Fakat fetch ile dönüş boş hocam.
  • 07-03-2014, 17:08:01
    #11
    Misafir
    and'i or yap hocam implode'da ki and şeklinde arama yaptırıyoruz ondan boş geliyor

    $temp	=	array();
    foreach($senin_array as $data)
    {
    	$temp[]	= "patent_basligi LIKE '%".$data."%'";
    }
    $sorgu_ek	= implode(" or ",$temp); 
    if(!empty($sorgu_ek))
    	$sorgu_ek	=	"WHERE ".$sorgu_ek;
    $sorgu	=	mysql_query("select * from patent ".$sorgu_ek);
    while($data=mysql_fetch_array($sorgu))
    {
    // ne yapmak istersen 
    }
  • 07-03-2014, 17:25:49
    #12
    yakoSin adlı üyeden alıntı: mesajı görüntüle
    Anladığım gibiyse, bu işini görmesi lazım hocam.

    $temp	=	array();
    foreach($senin_array as $data)
    {
    	$temp[]	= "patent_basligi LIKE '%".$data."%'";
    }
    $sorgu_ek	= implode(" and ",$temp); 
    if(!empty($sorgu_ek))
    	$sorgu_ek	=	"WHERE ".$sorgu_ek;
    $sorgu	=	mysql_query("select * from patent ".$sorgu_ek);
    while($data=mysql_fetch_array($sorgu))
    {
    // ne yapmak istersen 
    }
    Hocam malesef bu şekilde olmadı REGEXP ile yaptım fakat REGEXP ile çok geç getiriyor. Veritabanında ki virgülleri | olarak değiştiriyorum bu şekilde REGEXP kullanıyorum fakat arama hızı çok yavaş.
  • 08-03-2014, 01:33:17
    #13
    Kimlik doğrulama veya yönetimden onay bekliyor.
    @BR9; @yakoSin;'in verdiği kodlarda while'a girmeden hemen önce şu kodu ilave edip hata var mı yok mu? kontrol edebilir misin?

    print_r(array(mysql_errno(), mysql_error()));
    hata yoksa gidecek sorguyu ekrana yazdırıp PMA (phpMyAdmin) aracılığıyla sorguyu çalıştırıp çıktı almayı deneyebilir misin? Belki de deneme yaptığınız sorguyla ilişkili kayıt yoktur?
  • 10-03-2014, 10:53:48
    #14
    saintx adlı üyeden alıntı: mesajı görüntüle
    @BR9; @yakoSin;'in verdiği kodlarda while'a girmeden hemen önce şu kodu ilave edip hata var mı yok mu? kontrol edebilir misin?

    print_r(array(mysql_errno(), mysql_error()));
    hata yoksa gidecek sorguyu ekrana yazdırıp PMA (phpMyAdmin) aracılığıyla sorguyu çalıştırıp çıktı almayı deneyebilir misin? Belki de deneme yaptığınız sorguyla ilişkili kayıt yoktur?
    Hocam merhabalar deniyorum hemen.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 10:53:48 -->-> Daha önceki mesaj 09:36:15 --

    Hocam arkadaşın kodu çalıştı fakat arananları değil hepsini getiriyor..