RE: [Linux-programlama] PHP - MySQL Arama

---------

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

From: Agah ALICI (agah@sakarya.edu.tr)
Date: Thu 21 Dec 2006 - 12:53:31 GMT


O zaman
Set names utf8
Yapmanı gerekiyor sorgudan önce.

Türkçe karakterler karakter setiniz nedeniyle db de aynı şekliyle
tutulmuyor.
Bu nedenle bulamıyorsunuz.
Sql sorgusu öncesi
Mysql_query("Set names utf8");
Sorgusunu çalıştırmayı deneyin.

Kolay Gelsin

 

-----Original Message-----
From: linux-programlama-bounces@liste.linux.org.tr
[mailto:linux-programlama-bounces@liste.linux.org.tr] On Behalf Of Fatih
Kaya
Sent: Thursday, December 21, 2006 2:51 PM
To: linux-programlama@liste.linux.org.tr
Subject: RE: [Linux-programlama] PHP - MySQL Arama

$ara = mysql_real_escape_string(urldecode($_GET['ara']));

Bu kod işe yaramadı: kulübe arayınca adres cubugunda soyle yer alıyor
ara=kul%FCbe ve sonuc dondurmuyor. (ilgili kayır var)

Bu arada mysql karakter seti utf8_turkish_ci

Bunun kolay bir yolu olmalı ya, yardım bekliyorum...

 
Fatih Kaya
-----Original Message-----
From: linux-programlama-bounces@liste.linux.org.tr
[mailto:linux-programlama-bounces@liste.linux.org.tr] On Behalf Of Adem Alp
YILDIZ
Sent: Thursday, December 21, 2006 2:00 PM
To: linux-programlama@liste.linux.org.tr
Subject: Re: [Linux-programlama] PHP - MySQL Arama

Merhaba,

1. sorununuz için urldecode işinizi görecektir,

*$ara = mysql_real_escape_string(urldecode($_GET['ara']));

*2. sorununuz için sanırım bu iş görecektir*

mysql_query("SET NAMES 'latin5'");
mysql_query("SET CHARACTER SET latin5"); mysql_query("SET
COLLATION_CONNECTION = 'latin5_turkish_ci'");
*
İyi Çalışmalar
Adem Alp YILDIZ

Fatih Kaya wrote:
>
> Merhaba,
>
> PHP - MySQL arama ile ilgili Türkçe karakter problemi yaşıyorum.
>
> _Arama formum_:
>
> *<form id="form1" name="form1" method="get" action="ara.php">*
>
> * <input name="ara" type="text" size="15" />*
>
> * <input type="submit" name="Submit" value="Ara" />*
>
> _ara.php'deki arama sorgum_:
>
> *$ara = mysql_real_escape_string($_GET['ara']);*
>
> *$sql = mysql_query("SELECT * FROM habero WHERE baslik like
> '".$ara."%' or haber like '".$ara."%' ORDER BY id ");*
>
> * *
>
> Bu şekildeyken 2 problem yaşıyorum.
>
> 1.si forma türkçe karakterde bir kelime yazdığımda adres satırında
> karakterler bozuluyor. Başka siteleri inceledim ğ,ş,ç gibi harfler
> bozulmadan çıkıyor.
>
> 2. si veritabanında yer alan bir türkçe kelime aradığımda sonuç
> bulamıyor. Mesela "türkçe" kelimesini forma da yazsam adres satırına
> direkt "türkçe" de yazsam sonuç bulunamadı diyor. Oysaki bir sürü
> kayıtta türkçe kelimesi geçiyor.
>
> Türkçe karakter geçmeyen hiçbir kelimede sorun yok, kayıtları buluyor.
>
> * *
>
> *Yardımcı olursanız sevinirim.*
>
> * *
>
> * *
>
> İyi çalışmalar,
>
> * *
>
> *Fatih*
>
> ----------------------------------------------------------------------
> --
>
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama@liste.linux.org.tr
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>

_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama

 _________________________________________________________ Bu E-Posta
Sakarya Universitesi E-posta Sunucusu Araciligiyla Size Ulastirilmistir.
SAU >> BIDB >> Ar-Ge S.M. >> Sistem Yonetimi Servisi >> BitDefender
Antivirus Yazilimi Tarafindan Virus Taramasindan Gecirilmistir.

_________________________________________________________

Bu E-Posta Sakarya Universitesi E-posta Sunucusu Araciligiyla Size Ulastirilmistir.

SAU >> BIDB >> Ar-Ge S.M. >> Sistem Yonetimi Servisi

>> BitDefender Antivirus Yazilimi Tarafindan Virus Taramasindan Gecirilmistir.

_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.