connect
try
{
$db = new PDO( "sqlsrv:Server=$ip1;Database=$dbname1","$dbuser1","$dbpass1");
$db->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
}
catch(Exception $e)
{
die( print_r( $e->getMessage()));
}
sql sorgu
$stmt = $db->prepare("SELECT * FROM TABLO WHERE ADI LIKE '%İSMAİL%' ");
$stmt->execute();
Eğer MSSQL türkçe karakter desteklemiyorsa SQL alanlarını Latin1_General yapabilirsin yada şöyle bir formül kullanabilirsin sorgularında :
SELECT * FROM TABLO WHERE ADI LIKE '%İSMAİL%' COLLATE SQL_Latin1_General_CP1_CI_AS
Sorgunun sonuna kırmızı alanı eklersen sorunun çözülür.
Bütün veritabanını türkçe karakter destekliye çevirmek istersen :
ALTER DATABASE veritabani SET SINGLE_USER WITH ROLLBACK IMMEDIATE
ALTER DATABASE veritabani COLLATE TURKISH_CI_AS
ALTER DATABASE veritabani SET MULTI_USER